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.