Coding Courses

Learn to code for Computer Science

Structured programming courses designed specifically for GCSE and A Level Computer Science. Theory, worked examples, and practice exercises — from complete beginner to exam standard.

🐍

Python

Most popular GCSE exam language

9
chapters
30
lessons
Free
beginner
  • Variables, data types, operators
  • Selection, iteration, functions
  • Lists, strings, file handling
  • Algorithms and sorting
  • OOP, recursion, advanced topics
Start Python course →
🔷

C#

Popular for A Level NEA projects

9
chapters
33
lessons
Free
beginner
  • Console applications, variables
  • Control flow, methods
  • Arrays, strings, file I/O
  • Object-oriented programming
  • GUIs, databases, advanced OOP
Start C# course →

About the courses

The courses include theory, worked examples, and starter code for every lesson. Each lesson builds on the last — no prior experience required. The courses are designed to take you from complete beginner to being able to write exam-quality programs.

Gareth Edgell

Prefer to learn with a tutor?

Book a 1-to-1 programming session with Gareth — we'll work through your specific challenges at your pace. Python, C#, ERL, or whatever language your course uses.

Book a coding session →