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
Hello! I am PyBot. Want to try one idea?
PyBot calls you .
HOW WE LEARN
See it. Try it.
Get it.
One idea on each page. One clear thing to do.
-
1
See one idea
PyBot shows a tiny example.
-
2
Try the code
Change one part. Then run it.
-
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.
PyBot's hint
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.
For grown-ups: PyBot counts anonymous page visits with Google Analytics, with ads and ad personalization turned off. The learner's name, answers, and progress are never sent.
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