Search
⌘ K
AI Features
Log In
Python 201 - Interactively Learn Advanced Concepts in Python 3
1.
Introduction
About This Course
2.
An Intro to Argument Parsing Using argparse
How To Process Command Line Arguments?
Adding Arguments
Options That Conflict
3.
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
4.
Context Managers
Context Manager and Contextlib in Python
Contextlib and Its Classes
ExitStack and Reentrant Context Managers
Quiz Yourself on Context Managers
5.
The Functools Module
Introduction to functools
Functools: functool.partial
Functools: functools.singledispatch
Functools: functools.wraps
Quiz Yourself on Functools Module
6.
All About Imports
Introduction To Imports
Using "from module import something"
Relative Imports
Optional and Local Imports
Import Pitfalls
Quiz Yourself on Python Imports
7.
The importlib Module
importlib Package
Dynamic Imports
Module Import Checking
Import From Source File
Import from github.com
Quiz Yourself on importlib Module
8.
Iterators and Generators
Introduction to Iterators
Creating Our Own Iterators
Generators
Quiz Yourself on Iterators and Generators
9.
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
10.
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
Enterprise
Mini Project: Password Checker
11.
The Typing Module
Introduction to Typing Module
Type Hints and Overloaded Functions
12.
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
13.
Unicode
Introduction to Unicode
Encoding / Decoding
14.
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
15.
Encryption and Cryptography
Introduction to Encryption and Cryptography
Key Derivation
PyCrypto
The Cryptography Package
Quiz Yourself on Encryption and Cryptography
16.
Databases
Introduction to Databases in Python
pyodbc and pypyodbc
MySQL
PostgreSQL
Object Relational Mappers
NoSQL and MongoDB
Quiz Yourself on Databases
Mini Project
Enterprise
Mini Project: Encryption, Decryption, and Database
17.
The Super Built-in
Introduction to Super Built-in
Python 2 vs. Python 3
Method Resolution Order (MRO)
Quiz Yourself on Super Built-in
18.
Descriptors
Descriptors in Python and its Protocol
Descriptor Examples
19.
Scope
Scope in Python
Local Scope
Global Scope
nonlocal Scope
Quiz Yourself on Scope in Python
20.
Web Scraping
Introduction to Web Scraping
Preparing to Scrape
BeautifulSoup
Scrapy
Quiz Yourself on Web Scraping
21.
Web APIs
Introduction to APIs
Twitter
Reddit
Wikipedia
Other API Libraries
22.
Working with FTP
Introduction to FTP and ftplib
Downloading and Uploading a File via FTP
23.
The urllib Module
urllib module in Python
urllib.request
urllib.parse
urllib.robotparser
Quiz Yourself on urllib Module
24.
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
25.
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
26.
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
27.
An Intro to coverage.py
Functions of coverage.py
Additional Information
28.
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
29.
The Threading Module
Introduction to Threading Module
Locks and Synchronization
Timers
Other Thread Components
Thread Communication
Quiz Yourself on Threading Module
30.
The Multiprocessing Module
Multiprocessing in Python
Locks and Logging
The Pool Class
Process Communication
Quiz Yourself on Multiprocessing Module
31.
The concurrent.futures Module
concurrent.futures module
Creating a Pool
Deadlocks
Mini Project
Enterprise
Mini Project: Wikipedia and Coroutine
32.
Wrapping Up
Final Remarks
Claim your Certificate
Home
Courses
Python 201 - Interactively Learn Advanced Concepts in Python 3
Quiz Yourself on Web Scraping
Test yourself on web scrapping with Python.
We'll cover the following...