All Courses
Course Syllabus

Python Programming

Core Python mastery, advanced paradigms, async programming, decorators, and production patterns.

23Notebooks
Start Lesson 1
Lesson #1
Beginner

Python Basics — The Complete Notebook

Comprehensive guide on Python Basics — The Complete Notebook.

PythonBasics+3
12 min
Read Notebook
Lesson #2
Intermediate

Python Advanced Data Structures & Collections — The Complete Master Notebook

Comprehensive master guide to Python high-performance data structures: CPython hash table internals, compact dicts, UserDict vs dict subclassing, deque ring buffers, heapq priority queues, bisect binary search, and LRU Cache / Trie implementations from scratch.

PythonData Structures+6
22 min
Read Notebook
Lesson #3
Intermediate

Python Functions — The Complete Notebook

Comprehensive guide on Python Functions — The Complete Notebook.

PythonFunctions+3
12 min
Read Notebook
Lesson #4
Intermediate

Python OOP (Object-Oriented Programming) — The Complete Notebook

Master Object-Oriented Programming in Python: class & instance lifecycle (__new__ vs __init__), 4 pillars, MRO & super(), dunder methods, __slots__, descriptors, dataclasses, Protocols, and SOLID design patterns.

PythonOOP+5
18 min
Read Notebook
Lesson #5
Intermediate

Python Decorators — The Complete Notebook

Comprehensive guide on Python Decorators — The Complete Notebook.

PythonDecorators+2
12 min
Read Notebook
Lesson #6
Intermediate

Iterators & Iterables — The Complete Notebook

Comprehensive guide on Iterators & Iterables — The Complete Notebook.

PythonIterators+3
10 min
Read Notebook
Lesson #7
Intermediate

Python Error Handling & Robust Exception Architecture — The Complete Master Notebook

Master production-grade error handling in Python: EAFP vs LBYL internals, complete try/except/else/finally mechanics, custom exception hierarchies, traceback introspection, sys.excepthook, contextlib ExitStack, Python 3.11+ ExceptionGroup, and Circuit Breaker patterns.

PythonExceptions+4
20 min
Read Notebook
Lesson #8
Beginner

File I/O & Pathlib — The Complete Notebook

Comprehensive guide on File I/O & Pathlib — The Complete Notebook.

PythonFile I/O+3
10 min
Read Notebook
Lesson #9
Beginner

Modules & Packages — The Complete Notebook

Comprehensive guide on Modules & Packages — The Complete Notebook.

PythonModules+3
10 min
Read Notebook
Lesson #10
Intermediate

Type Hints — The Complete Notebook

Comprehensive guide on Type Hints — The Complete Notebook.

PythonType Hints+3
12 min
Read Notebook
Lesson #11
Intermediate

Python Regular Expressions (re) & Text Processing — The Complete Master Notebook

Master regular expressions in Python: NFA engine internals, catastrophic backtracking and ReDoS prevention, compile flags, zero-width lookarounds, conditional groups, dynamic sub callables, and high-speed NGINX log parsing pipelines.

PythonRegex+4
22 min
Read Notebook
Lesson #12
Intermediate

Testing in Python — The Complete Notebook

Comprehensive guide on Testing in Python — The Complete Notebook.

PythonTesting+3
12 min
Read Notebook
Lesson #13
Advanced

Concurrency: Threading & Multiprocessing — The Complete Notebook

Comprehensive guide on Concurrency: Threading & Multiprocessing — The Complete Notebook.

PythonThreading+3
12 min
Read Notebook
Lesson #14
Advanced

Async Python — The Complete Notebook

Comprehensive guide on Async Python — The Complete Notebook.

PythonAsync+3
15 min
Read Notebook
Lesson #15
Intermediate

Python HTTP Clients, Async Networking & API Architecture — The Complete Master Notebook

Master enterprise Python networking: HTTP/1.1 vs HTTP/2 multiplexing, high-throughput requests.Session pooling, httpx async client architectures, concurrency limits with Semaphores, rate limiting, and mTLS security.

PythonNetworking+5
24 min
Read Notebook
Lesson #16
Intermediate

Python CLI Development (Typer, Rich & Argparse) — The Complete Master Notebook

Master building production CLI developer tools in Python: POSIX standards and exit codes, standard library argparse subparsers, type-driven Typer applications, Rich terminal formatting, and pyproject.toml console script packaging.

PythonCLI+4
20 min
Read Notebook
Lesson #17
Intermediate

Pydantic — The Complete Notebook

Comprehensive guide on Pydantic — The Complete Notebook.

PythonPydantic+3
13 min
Read Notebook
Lesson #18
Intermediate

FastAPI — The Complete Notebook

Comprehensive guide on FastAPI — The Complete Notebook.

PythonFastAPI+3
15 min
Read Notebook
Lesson #19
Intermediate

Databases with Python — The Complete Notebook

Comprehensive guide on Databases with Python — The Complete Notebook.

PythonSQLAlchemy+3
13 min
Read Notebook
Lesson #20
Advanced

Python Memory Optimization, GC Internals & Profiling — The Complete Master Notebook

Comprehensive master guide to Python performance engineering: CPython PyMalloc arena architecture, cyclic GC tuning, detecting memory leaks in production daemons, tracemalloc snapshot diffs, cProfile flamegraphs, and zero-copy memoryview pipelines.

PythonMemory+5
24 min
Read Notebook
Lesson #21
Advanced

Python Metaprogramming, Metaclasses & AST Rewriting — The Complete Master Notebook

Master advanced Python metaprogramming: the type-object ouroboros, complete metaclass lifecycle (__prepare__, __new__, __init__, __call__), writing a declarative ORM from scratch, and AST code transformation.

PythonMetaprogramming+4
24 min
Read Notebook
Lesson #22
Intermediate

Packaging & Deployment — The Complete Notebook

Comprehensive guide on Packaging & Deployment — The Complete Notebook.

PythonPackaging+3
12 min
Read Notebook
Lesson #23
Intermediate

Python OOP (Object-Oriented Programming) — The Complete Notebook

Master Object-Oriented Programming in Python: class & instance lifecycle (__new__ vs __init__), 4 pillars, MRO & super(), dunder methods, __slots__, descriptors, dataclasses, Protocols, and SOLID design patterns.

PythonOOP+4
18 min
Read Notebook