Student and mentor at a laptop

Students expand beyond syntax to learn event handling, game physics, and software architecture by producing complete, playable games.

Python Games takes students beyond basic syntax to develop substantial programming skills through game development. Students learn object-oriented programming principles, event handling, game physics, and software architecture by building complete, playable games. Projects help students understand how to structure larger programs, debug complex code, and think like professional developers. The skills learned in this course are applicable far beyond games and prepare students for professional software development. Students can also deploy their Python games to run on the web, making them shareable with friends and family.

How to enroll

Python Games is included in our Weekly Classes, so to take this class enroll in weekly classes and tell your instructor you want to study Python Games.

Enrolling in weekly classes is a two step process: enroll in the first class, then bulk enroll in additional classes for that same day and time.

  • Review the schedule for a day and time slot.
  • Create a client account, and add your students to the account
  • Enroll in a first class for the day and time you want, from the list of classes below.
  • To enroll in all classes of the same day and time, every week, you can:
  • Your child's instructor can enroll your child at the beginning of class.

Open the Python Games curriculum →

Also in Python Programming

PythonBeginner

Introduction to Python

Beginning students' first experience with Python programming.

Weekly · Carmel Valley Campus
PythonIntermediate

Python Apprentice

First comprehensive Python course covering language basics and preparing students for professional certification.

Weekly
PythonAdvanced

Python OrbitLab

Build solar system simulations to learn orbital mechanics and scientific computing.

Weekly