Skip to content

🐍 Python Mastery

From your first variable to compiler design — a complete, structured Python learning resource for every level.

170+ Topics
7 Levels
6 Tracks
∞ Curiosity

Where do you want to go?

Choose a track based on what you want to build — not what level you think you are. Each track guides you from its own starting point through to mastery.


The 7 Levels at a glance

Every topic on this site is tagged with one of these levels so you always know where you stand.

Level Name What you can do
1 Beginner Write simple scripts, understand syntax, use basic data structures
2 Competent Build small projects, use OOP, handle errors, work with modules
3 Intermediate Use decorators, generators, type hints, write tests
4 Proficient Build APIs, use asyncio, work with databases and web frameworks
5 Advanced Understand metaclasses, CPython internals, tune performance
6 Expert Design systems, implement security, architect at scale
7 Research Build compilers, modify the interpreter, do language engineering

See full levels breakdown →


How this site works

Guided vs Free Explore

You can use this site in two ways:

Guided — Pick a track, follow it top to bottom. Each page tells you what to read before and after.

Free Explore — Use the search bar or roadmap to jump to any topic directly.

Content is growing

This site is built alongside active learning. Pages marked Coming Soon will be filled in as topics are studied. The structure is complete — the content grows with time.


Quick Reference