Open Python when you need it
Open the studio and click Python. The first use downloads about 13 MB; progress, transfer size and an estimated remaining time appear while loading. Initialization has its own status. Runtime files are cached in this browser when storage is available. Closing the panel leaves hand editing available.
Pick a starting cell, then run
Choose an example without replacing your board. Click a starting cell before each new run. put() places a bead, go() moves, color() selects a palette color, and look() inspects a cell. Use Pause, Step and Stop to inspect the pattern. Overwriting existing colors is off by default.
Keep code and beads together
A completed run becomes one undoable board edit. Stopping keeps beads already played back. Code and saved functions belong to the current project and its JSON backup. Browser recovery drafts stay local; click Save to sync a signed-in cloud project. You can also import or download a .py code file. Running does not upload your code.
Browser support and limits
Python runs on your device using WebAssembly and a Web Worker. Each run allows up to 10,000 bead placements and five seconds of calculation, with no instruction-count limit. Variables, lists, for, while, if and functions are supported; module imports, files and network calls are disabled. Unsupported browsers keep manual editing and code downloads. Cached files may be removed by your browser; this is not a promise of full offline website access.