Learn Python, one game at a time
A friendly language used all over the world. These workshops build small games with Pygame, the Python games library.
Lumo says: New to Python? Build a game in the page first, then follow the My First Python Game episodes to run it for real.
Start here: build a catch game in the page
One short build to try Python in the browser, with nothing to install. Then follow the episodes to run it for real.
Nothing to installPip says: Every game here has a build canvas you can try in the page before you install anything.
Build a game right in the page
Build each game step by step inside this page and watch it run, with nothing to install. Open it in Python when you are ready.
Nothing to installMy First Python Game
The full guided series in Pygame, one game at a time, from your first catch game to a platformer with power-ups.
Needs Python and Pygame installed
More Python projects
Standalone builds and world projects for when you want to go beyond the episodes.
Needs Python and Pygame installed
Python World Workshop
Build a whole world piece by piece, from setup to sharing, in the free Python app.
Needs Python and Pygame installedStudios, cheat sheets and templates
Browser studios, quick-reference sheets and starter files for when you want to go further.
Nothing to install
Everything else, plus every other engine, lives in the full workshop hub. Python and Pygame are free. The canvases run in the browser, so you can start on a school computer.