The path
All 18 lessons
Work top to bottom. A quiz of 70% marks a lesson complete. Progress is stored on this device and, when you sign in, on your account.
0/18 complete
Foundations
How Python represents names, objects, and text.
Control flow
Branching, iteration, and exceptions as design tools.
Data structures
Sequences, mappings, sets, and the idioms that use them.
Functions
Scope, closures, decorators, and lazy generators.
Objects
Classes, protocols, modules, and context managers.
Advanced
Types, concurrency, and the CPython object model.