The curriculum
A single, deliberate Beginner path. It lists its own prerequisites, modules, and exit outcomes below.
Your progress
Start here
Which path fits you?
You're new to programming
Start at the top and work through the modules in order. Each one lists what it assumes.
You know another language
Skim for Python-specific behavior (indentation, names vs. values, duck typing) rather than general programming concepts you already know.
You need a specific answer now
Skip straight to Reference โ every entry is scannable on its own and links back to the module that teaches it in context.