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
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.
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
Linnea Thorgaard
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.
Kasia Volkov
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