Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Advanced

A self-paced course for learners who can build Intermediate Python applications and now want to understand Python's runtime protocols, design reliable systems, and operate production software.

Every chapter starts with a simple mental picture before moving into exact runtime behavior, edge cases, performance, security, and operational trade-offs. Advanced does not mean “use the most complicated feature.” It means choosing and explaining the simplest design that survives real constraints.

Open the course website

Before you begin

Complete Python Basic and Python Intermediate, or confirm the readiness exercise in Setup.

You should already be comfortable with classes, dataclasses, iterators, generators, decorators, context managers, packages, testing, HTTP, SQLite, command-line applications, and the differences between threads, processes, and async work.

Start here

  1. Read the Learning Guide.
  2. Complete Setup and its readiness exercise.
  3. Follow the Course Map in order.
  4. Type, trace, and modify every practical example.
  5. Solve the Bug Hunters and ten problems before opening help.
  6. Build the projects and complete the production-style final assessment.

Complete path

Stage Open
Orientation Learning Guide
Readiness Setup
01 Python Data Model
02 Advanced Object-Oriented Design
03 Descriptors and Metaclasses
04 Functional Python
05 Generators and Coroutines
06 Asyncio
07 Concurrency and Parallelism
08 Performance and Memory
09 Packaging and Distribution
10 Testing and Code Quality
11 Production APIs
12 Architecture, Security, and Resilience
13 Data Systems and Caching
14 Observability and Deployment
Final practice Projects · Interview Problems · Final Assessment

Lesson structure

  • A simple analogy and vocabulary before advanced syntax
  • Complete examples traced through behavior
  • An “under the hood” explanation of Python/runtime behavior
  • Production boundaries, edge cases, and measured trade-offs
  • Three Bug Hunter examples
  • Ten numbered problems with matching collapsed hints and solution directions
  • Homework and a teach-back checkpoint

Repository layout

  • 00-setup/ — environment and readiness assessment
  • Numbered folders — the complete lesson sequence
  • projects/ — guided systems that combine chapters
  • interview-problems/ — design, coding, debugging, and operations practice
  • quizzes/ — capstone assessment and scoring
  • problem-solving/ — reusable engineering worksheet

About

Self-paced Advanced Python course covering runtime behavior, reliable systems, security, performance, and production operation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages