Learn · Practise · Build

Python learning pathways

Follow a structured sequence from beginner programming to algorithms, object-oriented programming and data projects. Each downloadable pack contains starter code, instructions and a separate reference solution.

Work through: read the task → plan → code → test → reflect → review the solution.

View revision dashboard →

Python students preparing for exams: Learn to translate OCR and AQA pseudocode into Python with examples and practice questions.

New GCSE course: Nine guided Python programming lessons with original challenges and tested downloads →

Foundations

Core GCSE

Advanced A-level

A-level Python programming

Move beyond GCSE into object-oriented design, recursive algorithms, data structures, databases and project development.

Explore A-level Python: 9 guided lessons →

New: Interactive Python code tracing and debugging

Step through worked code examples and try original GCSE and A-level output and debugging quizzes.

Open Python Practice →