Intermediate Requires Python

Pygame

Take Python further by building real, playable 2D games. Pygame is a hands-on way to apply programming fundamentals to something students can play, share, and be proud of.

What you'll learn

  • How the game loop and event handling work
  • Drawing shapes, images, and sprites to the screen
  • Responding to keyboard and mouse input
  • Collision detection between game objects
  • Animation and timing for smooth gameplay
  • Adding sound effects and background music
  • Tracking score, game states, and win/lose conditions
  • Polishing and packaging a finished, playable game

Who this course is for

Students who already have a working knowledge of Python (variables, functions, loops, and conditionals) and want to apply those skills to something visual and interactive.

This course builds directly on Python fundamentals. Students without prior Python experience should start with our Python course first.

Ready to build your first playable game?

Your first lesson is free. We'll confirm your Python background and map out the right starting project.