Skip to content
Brainlag

Python

Variables, loops, functions, data, files and classes.

Foundations is free: 8 lessons.

42 lessons, 8 free

Practise

Review

All clear

Daily 5

Five quick questions from what you have learned.

Start Daily 5

GCSE Python practice

Pseudocode to Python, by exam board.

Open GCSE practice

The course, unit by unit

Part 1: Foundations

1 unit, 7 lessons

Part 2: Core

1 unit, 12 lessons

Part 3: Deeper

3 units, 23 lessons

Questions

What is the course about?

The friendly one. Variables, loops, functions, data, files and classes. The language that reads almost like English and runs half the internet's scripts. It is for: total beginner.

What is free?

8 of the 42 lessons.

Do I need to install anything?

No. Your code runs in the browser, in the editor beside each lesson.

Do I need an account?

No. Progress saves in this browser; sign in to keep it on every device.

What can I do by the end?
  • Write programs on your own, from a blank file
  • Use lists, dicts, tuples and sets, and pick the right one
  • Write functions and classes, and test them with assert
  • Read a traceback and fix common errors
  • Work with files, CSV and JSON
  • Build a small application
How long does it take?

About 18 hr 30 min of lessons in 5 units. Lessons take 20 to 60 minutes each.