Python Foundations
12 introductory programming lessons with downloadable examples.
Start Foundations →Follow the execution of real Python examples, then test yourself with original programming questions for Foundations, GCSE and A-level.
How it works: These are curated, deterministic traces and teacher-authored quiz answers—not a Python interpreter or AI marking service. All practice is free and runs in your browser.
Choose an example and step through the execution to see how variables, conditions and data structures change.
Original Computer Science practice questions with explanations. Pick a level and activity type and receive immediate feedback.
Your latest quiz total is saved only in this browser. No student account or server storage is required.
12 introductory programming lessons with downloadable examples.
Start Foundations →Algorithms, searching, sorting, testing and programming projects.
Explore GCSE →Recursion, OOP, data structures, databases and algorithms.
Explore A-level →Begin by reading a short program without running it. Predict its output, then trace variable values line by line. When debugging, explain the underlying reason for the error before checking the solution. Choose Foundations for basic loops and values, GCSE for algorithms and A-level for recursion or data structures.