Where to start
Three paths through the four courses, from your first line of code to memory and data structures.
Find my level
Beginner
Start here
Never written code
First programs, first web page.
26 lessons, about 10 hours
3 modules, 10 hours
Projects on the way
Intermediate
Build things
You know loops, functions and lists
Files, pages people click, and databases.
42 lessons, about 21 hours
5 modules, 21 hours
- Errors and filesPython6 lessons, 3 h Code
- CoreWeb8 lessons, 4 h Code
- The pageWeb10 lessons, 6 h Code
- FoundationsSQL7 lessons, 3 h
- CoreSQL11 lessons, 5 h Code
Projects on the way
Advanced
Go deeper
You build small programs on your own
Algorithms, APIs, serious SQL and C.
90 lessons, about 54 hours
10 modules, 54 hours
- AdvancedPython11 lessons, 5 h Code
- Problem solvingPython6 lessons, 3 h Code
- Data and the networkWeb8 lessons, 5 h Code
- Build an appWeb6 lessons, 4 h Code
- AdvancedSQL15 lessons, 9 h Code
- Real-world analysisSQL6 lessons, 3 h Code
- FoundationsC7 lessons, 3 h
- CoreC11 lessons, 5 h Code
- AdvancedC15 lessons, 12 h Code
- Bits and a tiny machineC5 lessons, 4 h Code
Projects on the way
Exam
GCSE Python
GCSE Computer Science: AQA, OCR or Edexcel
Every programming point your board asks for.