top of page

Python Game Development

Build real, playable games while learning to code in Python.

No coding experience needed: each game gets a little harder. For grades 5–12, in person or online.

Book Python Game Dev View Marketing Kit

The course's Python Rock Paper Scissors game running in a terminal: the player enters rock, the computer chose scissors, and it prints Rock smashes scissors! You win!, beside the code that picks the computer's move and decides the winner
Rock Paper Scissors
The course's Hangman game in a Pygame window: the word py-hon with one letter still hidden, the hangman drawn in text characters, and the guessed letters listed below, beside the function that builds the word with dashes for hidden letters
Hangman
A Python Asteroids-style arcade game: a ship firing at outlined asteroids in space with the score, level and lives along the top, beside the game-loop code
Asteroids

How it works

Start From Zero

No coding experience needed. Every game builds on the last, so skills grow as the games get harder.

Two Sessions per Game

Sessions are 1.5 hours, booked in pairs: two sessions to build one complete game.

Leave With Real Games

Book one game, or all three as a six-session series.

Games You’ll Build

Book any one game, or all three in order for the full series.

The course's Python Rock Paper Scissors game running in a terminal: the player enters rock, the computer chose scissors, and it prints Rock smashes scissors! You win!, beside the code that picks the computer's move and decides the winner

Rock Paper Scissors

2 sessions

  • Input
  • Decisions
  • Randomness

Ask the player for a move, let the computer choose at random, and decide who wins each round, keeping score as you go.

The course's Hangman game in a Pygame window: the word py-hon with one letter still hidden, the hangman drawn in text characters, and the guessed letters listed below, beside the function that builds the word with dashes for hidden letters

Hangman

2 sessions

  • Loops
  • Words & lists
  • Game state

Pick a secret word, check each guess, reveal letters as they’re found, and keep track of the lives left.

A Python Asteroids-style arcade game: a ship firing at outlined asteroids in space with the score, level and lives along the top, beside the game-loop code

Asteroids

2 sessions

  • Graphics
  • Game loop
  • Collisions

Fly a ship, fire at drifting asteroids, and handle collisions, score and lives in a classic arcade game.

Good to Know

  • Grades 5–12
  • No coding experience needed
  • 1.5-hour sessions, booked in pairs to finish a game
  • Book one game (2 sessions) or all three (6 sessions)
  • In person or online
  • Laptops required

Bring Python Game Dev to Your Library

Tell us your dates and group size, and whether you’d like one game or the full series.

Book a Program

bottom of page