Build Python Games from Scratch

Learn mobile game development through hands-on projects. We focus on real coding skills, not theory overload. Whether you're starting fresh or leveling up existing knowledge, you'll create actual games people can play.

View Learning Track
Python game development workspace with code editor and mobile device testing

What You'll Actually Learn

Six focused areas that take you from basic syntax to publishing games on mobile platforms.

Python Fundamentals

Core programming concepts through game logic. Variables, loops, and functions make more sense when you're building something interactive.

Pygame Framework

Sprite handling, collision detection, and game loops. You'll understand how mobile games actually work under the hood.

Mobile Adaptation

Touch controls, screen sizes, and performance optimization. Desktop prototypes become phone-ready games.

User Interface Design

Menus, buttons, and feedback systems that work on small screens. Good UI makes games feel professional.

Game Mechanics

Scoring systems, difficulty curves, and player progression. What keeps people playing past the first level.

Publishing Process

App store requirements, testing workflows, and version management. Getting your game in front of actual players.

Student working on Python game code with visual output on screen

How Sessions Work

  • Start each session with a specific game feature to build. No theoretical lectures that put you to sleep.
  • Write code during the session, not after. You'll hit errors and fix them in real time with guidance.
  • Test on actual devices throughout development. Emulators lie sometimes.
  • Review classmate projects to see different solutions. There's always more than one way to code something.
  • Build a portfolio of three complete games by the end. Employers care about what you've shipped.

Who Teaches This

Instructor Linnea Thorgaard

Linnea Thorgaard

Lead Instructor

Spent five years building mobile games for indie studios before switching to teaching. She's debugged more Pygame collision systems than anyone should have to.

Instructor Kasia Volkov

Kasia Volkov

Technical Mentor

Handles the publishing side and mobile optimization. Published twelve games across iOS and Android, with all the rejection letters to prove it.

Next Program Starts September 2025

We run two cohorts per year. Classes meet twice weekly for twelve weeks. September sessions begin the week of September 8th. The spring 2026 cohort opens for registration in January.

Applications Open

June 15, 2025 - Rolling admissions until seats fill

Program Duration

September 8 - November 28, 2025 (12 weeks)

Session Schedule

Tuesdays and Thursdays, 6:00 PM - 9:00 PM Cairo time

Portfolio Review

December 5, 2025 - Showcase your completed games

Mobile phone displaying Python game in action