A Python adventure

Python, one small step at a time.

Meet PyBot. Try tiny ideas. See what your code does.

  • No accounts
  • Your pace
  • Progress stays with you
PYBOT SAYS

Hello! I am PyBot. Want to try one idea?

Only this browser remembers it.

HOW WE LEARN

See it. Try it.
Get it.

One idea on each page. One clear thing to do.

  1. 1

    See one idea

    PyBot shows a tiny example.

  2. 2

    Try the code

    Change one part. Then run it.

  3. 3

    Say what happened

    Spot the line that made it happen.

YOUR FIRST MISSION

Make PyBot say hello.

Write Python here. Run it. See the answer right away.

Stuck? PyBot gives one small hint at a time.

my_first_program.py REAL PYTHON
1
OUTPUT
Ready. Change the words, then run.
Python runs here thanks to Pyodide ♥

Pyodide 314.0.3 runs CPython in your browser with WebAssembly.

Created in 2018 by Michael Droettboom at Mozilla for Iodide; now an independent, community-driven project.

Open-source under the Mozilla Public License 2.0. All contributors License Source code

MORE FOR YOU

Stickers, words and ideas

YOUR WORK IS YOURS

No account. Your progress stays here.

This browser remembers your work. Ask an adult before clearing its data.

Moving to another browser?

Save a backup file here. Then load it in the other browser.

Progress version 1

For adults: erase all progress

Use this only in an emergency. It erases finished activities and the place on the map in this browser. Language, sound and the name stay.

THE PYBOT FAMILY

Want to learn something else?