Free resource library

Find what you need

Browse chapter companion downloads, practical code, revision guides and interactive learning. Filter by topic, level or resource type.

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 →

Revision for mocks and summer examinations

How to revise, what to revise and how to check progress

Start with our practical guide to effective revision, then follow the correct OCR/AQA examination pathway. Includes a printable topic checklist, exam technique and a customisable study planner.

Exam preparation

Past papers, questions and mark analysis

Browse official OCR and AQA paper collections, practise original questions and plan revision from your results.

Search all resources

Loading resources…

Free and accessible. Resources are available without accounts. The first release includes real book companion files; you can now explore original GCSE and A-level revision worksheets with worked answers.

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 →