Python · p5.js · in your browser

Write five lines of Python.
Watch the screen answer back.

A creative coding studio built for teaching. Real Python, real animation, and when something breaks — a real explanation. Not a stack trace in a console no kid will open.

sketch.py
x = 0

def setup():
    createCanvas(400, 300)

def draw():
    global x
    background(20, 22, 26)
    fill(255, 120, 90)
    ellipse(x, 150, 60, 60)
    x = x + 2

Errors in plain English

When Python complains, we translate. NameError on 'ellips' becomes 'Did you mean ellipse?'

No DevTools, ever

Errors, output, and shape counts live next to the canvas. Kids never have to open the console.

Built for remix

Every sketch is one click from your own copy. Change one thing. See what happens.