Python Notebook

Python runs right in your browser.
A programming notebook for kids

No installation. Kid-friendly errors. In your language.

Try it now
Screen showing code execution results Snake mascot

Sound familiar?

Features

🌐

No installation

Just open your browser. Works on Chromebooks and tablets too.

✏️

In your language

Buttons and menus in your language. Easy for young learners.

💬

Kid-friendly errors

English errors translated into words kids understand. Shows how to fix them too.

💾

Code never lost

Auto-save. Close the browser and your code is still there.

What if there's an error?

English error messages are translated into words kids can understand. It also shows how to fix them.

English error SyntaxError: '(' was never closed
Translated The parenthesis ( was never closed. Add ) to close it
English error NameError: name 'hensuu' is not defined
Translated What is hensuu? You haven't created it yet, or check the spelling
English error IndentationError: expected an indented block
Translated Not enough spaces. Add 4 spaces after if or for

Supports 20+ different error types

What comes after Scratch?

You learned to make programs by putting blocks together in Scratch. Amazing!

But if you want to write programs with text, the next step is Python.

With Python Notebook, you can write the same "repeat" and "if" blocks from Scratch — but in Python.

The app's "Examples" section has Python code that does the same things as Scratch blocks.

See the examples

Look what you can do!

🎨 Make a pattern

for i in range(5):
    print("★" * i)
★ ★★ ★★★ ★★★★

🎵 Make music

for note in ["Do","Re","Mi","Fa","Sol"]:
    print(note, "♪")
Do ♪ Re ♪ Mi ♪ ...

🚀 Rocket launch

for i in [3,2,1]:
    print(i)
print("Blast off!")
3 2 1 Blast off!

For Parents — Peace of Mind

🔒 Safe
All data is processed in your child's browser. Nothing is sent to external servers.
🐍 Real Python
Uses WebAssembly (Pyodide) to run standard Python 3.
📈 Future-proof
Learns standard Python syntax, so knowledge transfers when moving to a full environment.
🆓 Completely free
No account registration needed.

Easy as 1-2-3

1

Open

Screen showing the app opened in a browser

Just visit the URL.

2

Write

Screen showing Python code being typed

Write your code.

3

Run

Screen showing code execution results

Press the button and see the result.

Try it now

No account needed — completely free

Join the community

Join Discord