Learn

Learn Python in your browser

Free, curriculum-mapped Python tutorials for UK secondary school Computer Science. Every example runs in the browser via RunPy — no install, safe on school networks, works on KS3 through A Level. Board-agnostic: covers OCR J277, AQA 8525, Pearson Edexcel, Eduqas and WJEC GCSE Computer Science.

Perfect for classroom lessons, GCSE and A Level revision, and independent or home-schooled learners: each unit is self-contained, browser-runnable, and free.


Try the full lessons free

Creating a free RunPy account unlocks the whole of Unit 1 (Input, Output and Variables) with fully interactive lessons, checked tasks and instant feedback — plus a selection of the exam-style questions from Unit 16, so learners can practice on real GCSE-style content before committing.

No card required. No install. Works on any school-managed device. Perfect for pupils revising at home or trying RunPy in class.


Units