◀ Your progress Course contents

Course contents

Four parts. Twenty-four modules. Complete them all to earn the certificate.

Every module is a lesson you read, nine exercises you type into a lab, and one graded assignment that decides whether the module completes. Nothing to install, and nothing you write leaves your browser. Every module is open from the start — the order below is the recommended path, not a queue you have to unlock.

Part 2

Logic & Collections

6 Modules

The point where a program stops being a list of instructions. Deciding, repeating, and the four containers Python leans on for everything it remembers.

Part 3

Building Blocks

6 Modules

Where programs stop being one long file. Naming pieces of work, handling what goes wrong on purpose, using code other people wrote, and reading and writing real files.

Part 4

Real Python

6 Modules

Modelling a problem rather than scripting one. Classes and dataclasses, lazy pipelines, the syntax the language gained in the last five years, and a finished tool at the end of it.