Real Python.
In the browser.
Zero setup.
Students write and run Python, Pygame, and Pygame Zero straight from any browser. Teachers build courses, set assignments, and give feedback right on the code.
No install · works on school Chromebooks · real Python, not a toy
Built for the refreshed New Zealand Curriculum
Python, Pygame and Pygame Zero courses mapped to the Year 10 Computer Science strand and Year 11 Digital Technologies | Hangarau Matihiko — computational thinking, programming and data representation, lesson by lesson.
One editor. Three ways to code.
Real Python — no installs, no server — from a first print() to a finished game.
Python
Full CPython in the browser via Pyodide — the language your students meet at NCEA, running instantly on a Chromebook.
Write some Python →Pygame
Real 2D games and graphics with pygame-ce — your own game loop, every frame drawn client-side.
Make a game →Pygame Zero
The boilerplate stripped away — a first-timer builds a working game in minutes, not weeks.
Start simple →The whole classroom, not just the code editor
Build a course, set the work, and give feedback right on the student’s code — then watch the class progress fill in. All in the same browser tab.
-
1Build a course
Lessons, activities and projects in one place — and, where they’re ready, mapped to the 2026 curriculum for you.
-
2Set the work
Assignments, code challenges and worked examples — hand out a starter project with one click.
-
3Students write & run
They code and run real Python in the browser — no logins to chase, no lab machines to set up.
-
4See who’s stuck
A live progress grid shows the whole class at a glance — so you know who to help next.
Ready when your class is.
Free to start — everything runs in the browser, so there’s no server to pay for. Set up your first course in minutes.