Coding Club

Learn to code with step-by-step lessons. A place for students to work through programming fundamentals and build skills.

Coding Club

Learn Python from your first lines of code to a small Pygame runner game. Everything here is free to work through at your own pace.

How to use this site

  1. Lessons - Read each unit in order. They introduce ideas in small steps with short activities.
  2. Practice Tasks - Extra problems grouped by units to apply what you learn from the lessons section.
  3. Tutorials - Optional guided projects spanning multiple steps. Open these when you want to build something bigger.

Resources - Python, Pygame, install tips, and more


Lessons

Read these in sequence within each unit before moving on.

Unit 1 - Basics

Unit 2 - Control flow

Unit 3 - Data structures

Unit 4 - Functions

Unit 5 - Pygame and your first game


Practice tasks

Unit 2

Unit 3

Unit 4


Tutorials

Each link goes to a tutorial hub with steps. Use these alongside or right after the matching unit.

Unit 1

Unit 2

Unit 3

Unit 4

Unit 5