Each course is a sequence of chapters, one topic per chapter, taught in six steps and closed by a ten-question quiz. Follow the numbers — start at 01 and work forward.
Every chapter open to everyone. Start here.
From zero
One topic per chapter, from installing Python to control flow, written to be read and then typed out on your own machine. Every chapter ends with a ten-question quiz that runs from easy to hard.
29 chapters929 min
Working with data
Reading, inspecting, filtering and summarising real data with Python. From a CSV file to a grouped total — six steps and a ten-question quiz in every chapter.
10 chapters405 min
Testing from zero to advanced
From a first assert to fixtures, parametrize, mocking, coverage and writing your own plugin — the whole road to testing Python code. Six steps and a ten-question quiz in every chapter.
17 chapters820 min
Career-depth tracks. The syllabus is open; the chapters need Pro.