loading…
Type Python, press Run — in your browser, no install, works on your phone. numpy, pandas and matplotlib load on first import; nothing leaves this tab.
› press Run to execute
The same interpreter on its own page, with a plain-Python starter, the list of what does and does not work in the browser, and answers to the usual questions.
Open →A SQLite playground: create tables, insert rows and run joins with results shown as a table. Nothing to set up.
Open →Jupyter-style cells in the browser — run them one at a time and keep the state between cells. Text output only; figures are not drawn.
Open →Pyodide, a real CPython 3.12 build compiled to WebAssembly, so the interpreter runs inside the tab: no server, no queue, no upload, and nothing to sign up for before you press Run. That also means a NumPy playground and a pandas playground are the same page — import the package and it is fetched once and cached by the browser (figures from matplotlib are not drawn here; print the numbers). If you came to run a whole program rather than tinker, the online Python compiler page is the same interpreter with a plain-Python starter and a list of what works in the browser. When you want to learn rather than just tinker, the lessons use this same runner with graded exercises; the first 5 are free.