Log In
Join
for free
Log In
Join
for free
Back To Course Home
Python 201 - Interactively Learn Advanced Concepts in Python 3
0% completed
Introduction
About This Course
An Intro to Argument Parsing Using argparse
How To Process Command Line Arguments?
Adding Arguments
Options That Conflict
The Collections Module
Collections Module in Python
Modules in Python: Counter
Modules in Python: defaultdict
Modules in Python: deque
Modules in Python: namedtuple
Modules in Python: OrderedDict
Quiz Yourself on Collections Module
Context Managers
Context Manager and Contextlib in Python
Contextlib and Its Classes
ExitStack and Reentrant Context Managers
Quiz Yourself on Context Managers
The Functools Module
Introduction to functools
Functools: functool.partial
Functools: functools.singledispatch
Functools: functools.wraps
Quiz Yourself on Functools Module
All About Imports
Introduction To Imports
Using "from module import something"
Relative Imports
Optional and Local Imports
Import Pitfalls
Quiz Yourself on Python Imports
The importlib Module
importlib Package
Dynamic Imports
Module Import Checking
Import From Source File
Import from github.com
Quiz Yourself on importlib Module
Iterators and Generators
Introduction to Iterators
Creating Our Own Iterators
Generators
Quiz Yourself on Iterators and Generators
The Itertools Module
Iterators
Iterators That Terminate
compress(), dropwhile() and filterfalse()
groupby(), islice() and starmap()
takewhile(), tee() and zip_longest()
The Combinatoric Generators
Quiz Yourself on the Iterators Module
Regular Expressions
Introduction to Regular expressions
The Matching Characters
Pattern Matching Using Search and Escape Codes
Compiling the Expressions
Compilation Flags
Finding Multiple Instances
Backslashes Are Complicated
Quiz Yourself on Regular Expressions
Mini Project
Mini Project: Password Checker
The Typing Module
Introduction to Typing Module
Type Hints and Overloaded Functions
Python Built-ins
Introduction to Built-ins
Functions of enumerate and eval
Functions of filter and map
How zip Can Be Useful?
Quiz Yourself on Python Built-ins
Unicode
Introduction to Unicode
Encoding / Decoding
Benchmarking
Introduction to Benchmarking
Use a decorator
Introduction To profilers
Use a line_profiler
How memory_profiler Can Be Used?
Functions of profilehooks
Quiz Yourself on Benchmarking
Encryption and Cryptography
Introduction to Encryption and Cryptography
Key Derivation
PyCrypto
The Cryptography Package
Quiz Yourself on Encryption and Cryptography
Databases
Introduction to Databases in Python
pyodbc and pypyodbc
MySQL
PostgreSQL
Object Relational Mappers
NoSQL and MongoDB
Quiz Yourself on Databases
Mini Project
Mini Project: Encryption, Decryption, and Database
The Super Built-in
Introduction to Super Built-in
Python 2 vs. Python 3
Method Resolution Order (MRO)
Quiz Yourself on Super Built-in
Descriptors
Descriptors in Python and its Protocol
Descriptor Examples
Scope
Scope in Python
Local Scope
Global Scope
nonlocal Scope
Quiz Yourself on Scope in Python
Web Scraping
Introduction to Web Scraping
Preparing to Scrape
BeautifulSoup
Scrapy
Quiz Yourself on Web Scraping
Web APIs
Introduction to APIs
Twitter
Reddit
Wikipedia
Other API Libraries
Working with FTP
Introduction to FTP and ftplib
Downloading and Uploading a File via FTP
The urllib Module
urllib module in Python
urllib.request
urllib.parse
urllib.robotparser
Quiz Yourself on urllib Module
The doctest Module
Introduction to doctest Module
Working of doctest Module
Check Your Test With a Text File
Option Flags and Directives
Quiz Yourself on doctest Module
The unittest Module
unittest Module in Python
A Simple Example of unittest Module
Command-Line Interface
Creating a More Complex Test
Creating Test Suites
How to Skip Tests
Integrating with doctest
Quiz Yourself on unittest Module
The mock Module
mock module in Python
Simple Examples of mock Module
Side Effects of mock Module
Autospeccing and Patch
Quiz Yourself on mock Module
An Intro to coverage.py
Functions of coverage.py
Additional Information
The asyncio Module
Introduction to asyncio Module
async and await
A Bad Coroutine Example
A Better Coroutine Example
Scheduling Calls
Functions of tasks in the asyncio Module
Quiz Yourself on asyncio Module
The Threading Module
Introduction to Threading Module
Locks and Synchronization
Timers
Other Thread Components
Thread Communication
Quiz Yourself on Threading Module
The Multiprocessing Module
Multiprocessing in Python
Locks and Logging
The Pool Class
Process Communication
Quiz Yourself on Multiprocessing Module
The concurrent.futures Module
concurrent.futures module
Creating a Pool
Deadlocks
Mini Project
Mini Project: Wikipedia and Coroutine
Wrapping Up
Final Remarks
Modules in Python: deque
Let's discover deque and its functions.
We'll cover the following
About deque
Testing different deque methods
How to handle files with deque
Get hands-on with 1400+ tech skills courses.
Start Free Trial