79
235
Unlimited Duration
May 25, 2022


Courses
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 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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