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.

See how it maps

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.

A teacher reviewing a student’s running Snake game and writing feedback on their code
Open a student’s work, run it, and reply right on their code — no marking pile, no downloads.
  1. A course built from lessons and activities
    1

    Build a course

    Lessons, activities and projects in one place — and, where they’re ready, mapped to the 2026 curriculum for you.

  2. Setting an assignment with a starter project and instructions
    2

    Set the work

    Assignments, code challenges and worked examples — hand out a starter project with one click.

  3. A student writing and running Python in the browser
    3

    Students write & run

    They code and run real Python in the browser — no logins to chase, no lab machines to set up.

  4. A class progress grid showing who has finished each activity
    4

    See 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.