• No products in the cart.

Students

79

Lectures

235

Course Duration

Unlimited Duration

Updated

May 25, 2022

Python is a dynamic programming language. It is known for its high readability and hence it is often the first language learned by new programmers. Python being multi-paradigm, it can be used to achieve the same thing in different ways and it is compatible across different platforms. Even if you find writing Python code easy, writing code that is efficient, easy to maintain, and reuse is not so straightforward.
Profile Photo
Zain Awan
0
4

Courses

241

Students

This course is an authoritative guide that will help you learn new advanced methods in a clear and contextualised way. It starts off by creating a project-specific environment using venv, introducing you to different Pythonic syntax and common pitfalls before moving on to cover the functional features in Python. It covers how to create different decorators, generators, and metaclasses. It also introduces you to functools.wraps and coroutines and how they work. Later on you will learn to use asyncio module for asynchronous clients and servers. You will also get familiar with different testing systems such as py.test, doctest, and unittest, and debugging tools such as Python debugger and faulthandler. You will learn to optimize application performance so that it works efficiently across multiple machines and Python versions. Finally, it will teach you how to access C functions with a simple Python call. By the end of the course, you will be able to write more advanced scripts and take on bigger challenges.

Python developers are in demand across a variety of industries, but the Python market is particularly hot in the world of data science, where Python is used for everything from basic data analysis and visualization to creating advanced machine learning algorithms.

    • What is Python? Unlimited
    • The Birth of Python Unlimited
    • About Interpreted Languages Unlimited
    • Advantages of Python Unlimited
    • Disadvantages of Python Unlimited
    • How to get Python Unlimited
    • Which version of Python? Unlimited
    • The end of Python 2 Unlimited
    • Starting Python Unlimited
    • If the interpreter is not in your PATH Unlimited
    • Using the interpreter Unlimited
    • Trying out a few commands Unlimited
    • Running Python scripts Unlimited
    • Using pydoc Unlimited
    • Python Editors and IDEs Unlimited
    • Using variables Unlimited
    • Keywords and Builtins Unlimited
    • Variable Typing Unlimited
    • String Unlimited
    • Single-delimited string literals Unlimited
    • Triple-delimited string literal Unlimited
    • Raw string literals Unlimited
    • Unicode characters Unlimited
    • String operators and methods Unlimited
    • String methods Unlimited
    • Numeric literals Unlimited
    • Math operators and expressions Unlimited
    • Converting among types Unlimited
    • Writing to the screen Unlimited
    • String Formats Unlimited
    • f-strings Unlimited
    • Legacy string Formatting Unlimited
    • Command line arguments Unlimited
    • Reading from the keyboard Unlimited
    • Exercise c2f.py Unlimited
    • Exercise c2f_batch.py Unlimited
    • Exercise string_fun.py Unlimited
    • About flow control Unlimited
    • What’s with the white space? Unlimited
    • if and elif Unlimited
    • Conditional Expressions Unlimited
    • Relational Operators Unlimited
    • Boolean Operators Unlimited
    • While loops Unlimited
    • Alternate ways to exit a loop Unlimited
    • Exercise c2f_loop.py Unlimited
    • Exercise guess.py Unlimited
    • Exercise guessx.py Unlimited
    • About Array types Unlimited
    • Lists Unlimited
    • Indexing and slicing Unlimited
    • Iterating through a sequence Unlimited
    • Tuples Unlimited
    • Iterable Unpacking Unlimited
    • Nested sequences Unlimited
    • Operators and keywords for sequences Unlimited
    • Functions for all sequences Unlimited
    • Using enumerate() Unlimited
    • The range() function Unlimited
    • List comprehensions Unlimited
    • Generator Expressions Unlimited
    • Exercise pow2.py Unlimited
    • Exercise sequences.py Unlimited
    • Exercise sequences.py Unlimited
    • Exercise sieve.py Unlimited
    • Text file I/O Unlimited
    • Opening a text file Unlimited
    • The with block Unlimited
    • Reading a text file Unlimited
    • Writing to a text file Unlimited
    • Exercise line_no.py Unlimited
    • Exercise alt_lines.py Unlimited
    • Exercise count_alice.py, count_words.py Unlimited
    • About dictionaries Unlimited
    • When to use dictionaries? Unlimited
    • Creating dictionaries Unlimited
    • Getting dictionaries values Unlimited
    • Iterating through a dictionary Unlimited
    • Reading file data in to a dictionary Unlimited
    • Counting with dictionaries Unlimited
    • About sets Unlimited
    • Creating sets Unlimited
    • Working with sets Unlimited
    • Exercise scores.py Unlimited
    • Exercise shell_users.py Unlimited
    • Exercise common_fruit.py Unlimited
    • Exercise set_sieve.py Unlimited
    • Defining a function Unlimited
    • Returning values Unlimited
    • Function parameters Unlimited
    • Variable Scope Unlimited
    • Exercise dirty_strings.py Unlimited
    • Exercise c2f_func.py Unlimited
    • Exercise calc.py Unlimited
    • Sorting Overview Unlimited
    • The sorted() function Unlimited
    • Custom sort keys Unlimited
    • Lambda function Unlimited
    • Sorting nested data Unlimited
    • Sorting dictionaries Unlimited
    • Sorting in reverse Unlimited
    • Sorting list in place Unlimited
    • Exercise scores_by_score.py Unlimited
    • Exercise alt_sorted.py Unlimited
    • Exercise sort_fruit.py Unlimited
    • Exercise sort_presidents.py Unlimited
    • Syntax error Unlimited
    • Exceptions Unlimited
    • Handling exceptions with try Unlimited
    • Handling multiple exceptions Unlimited
    • Handling generic exceptions Unlimited
    • Ignoring exceptions Unlimited
    • Using else Unlimited
    • Cleaning up with finally Unlimited
    • Exercise c2f_loop_safe.py Unlimited
    • Exercise c2f_batch_safe.py Unlimited
    • What is a module? Unlimited
    • Creating modules Unlimited
    • The import statement Unlimited
    • Where did_pycache_come from? Unlimited
    • Module search path Unlimited
    • Packages Unlimited
    • Example Unlimited
    • Module Aliases Unlimited
    • When the batteries aren’t included Unlimited
    • Exercise temp_conv.py Unlimited
    • Exercise c2f_mod.py Unlimited
    • Exercise f2c.py Unlimited
    • Exercise c2f_loop_mod.py Unlimited
    • About object-oriented programming Unlimited
    • Defining classes Unlimited
    • Constructors Unlimited
    • Instance Methods Unlimited
    • Properties Unlimited
    • Class methods and data Unlimited
    • Static methods Unlimited
    • Private methods Unlimited
    • Inheritance Unlimited
    • Untangling the nomenclature Unlimited
    • Exercise knight.py, knight_info.py Unlimited
    • Regular Expressions Unlimited
    • RE syntax overview Unlimited
    • Finding matches Unlimited
    • RE Objects Unlimited
    • Compilation flags Unlimited
    • Groups Unlimited
    • Special Groups Unlimited
    • Replacing text Unlimited
    • Replacing with a callback Unlimited
    • Splitting a string Unlimited
    • Exercise pyfind.py Unlimited
    • Exercise mark_big_words.py Unlimited
    • Exercise print_numbers.py Unlimited
    • Exercise word_freq.py Unlimited
    • The sys module Unlimited
    • Interpreter Information Unlimited
    • STDIO Unlimited
    • Launching external programs Unlimited
    • Paths, directories and filenames Unlimited
    • Walking directory trees Unlimited
    • Grabbing data from the web Unlimited
    • Sending email Unlimited
    • Math function Unlimited
    • Random Values Unlimited
    • Dates and times Unlimited
    • Zipped archives Unlimited
    • Exercise print_sys_info.py Unlimited
    • Exercise file_size.py Unlimited
    • Python modules for dates and times Unlimited
    • Ways to store dates and times Unlimited
    • Basic dates and times Unlimited
    • Formatting dates and times Unlimited
    • Parsing date/time strings Unlimited
    • Parsing dates the easier way Unlimited
    • Converting dates and times Unlimited
    • Getting first and last days of the month Unlimited
    • Time Zones Unlimited
    • Generating Calenders Unlimited
    • Exercise file_date.py Unlimited
    • Exercise ww2_days.py Unlimited
    • Exercise fun_with_dates.py Unlimited
    • Exercise youngest_pres.py Unlimited
    • Paths, directories and filenames Unlimited
    • Checking for existance Unlimited
    • Getting the contents of a directory Unlimited
    • Getting files attributes Unlimited
    • Walking directory trees Unlimited
    • File operation with shutil Unlimited
    • Exercise file_date.py Unlimited
    • Exercise get_file_size.py Unlimited
    • Exercise for_usage.py Unlimited
    • Exercise copy_csv.py Unlimited
    • Deep vs Shallow copying Unlimited
    • Default dictionary values Unlimited
    • Counting with counter Unlimited
    • Named tuples Unlimited
    • Printing data structures Unlimited
    • Zipped Archives Unlimited
    • Tar Archives Unlimited
    • Making archives with shutil Unlimited
    • Serializing data Unlimited
    • Exercise count_ext.py Unlimited
    • Exercise save_potus_info.py Unlimited
    • Exercise read_potus_info.py Unlimited
    • Exercise make_zip.py Unlimited
    • Making HTTP Requests Unlimited
    • Authentication with requests Unlimited
    • Grabbing a web page the hard way Unlimited
    • Consuming web services the hard way Unlimited
    • Sending e-mails Unlimited
    • E-mail attachments Unlimited
    • Remote access Unlimited
    • Auto-adding hosts Unlimited
    • Remote Commands Unlimited
    • Copying Commands with SFTP Unlimited
    • Interactive Remote access Unlimited
    • Exercise fetch_xkcd_requests.py, fetch_xkcd_urllib.py Unlimited
    • Exercise wiki_links_requests.py, wiki_links_urllib.py Unlimited
    • Exercise send_chimp.py Unlimited
    • Using glob Unlimited
    • Using shlex.split() Unlimited
    • The subprocess module Unlimited
    • Subprocess convenience functions Unlimited
    • Capturing stdout and stderr Unlimited
    • Permissions Unlimited
    • Using shutil Unlimited
    • Creating a useful command line script Unlimited
    • Creating filters Unlimited
    • Parsing the command line Unlimited
    • Simple logging Unlimited
    • Formatting log entries Unlimited
    • Logging exception information Unlimited
    • Logging to other destinations Unlimited
    • Chapter 19 excercises Unlimited
    • Exercise copy_files.py Unlimited

Popular Courses

top
Managed by Ernesto.net © 2021. All rights reserved.