Playground
Two sandboxes that run in your browser. Python (Pyodide) loads on first run; SQL (SQLite via WASM) is instant. Both come pre-seeded so you can experiment immediately.
Python
via Pyodide▶ Python · Pyodide
Ready
Output
(click Run) Tab inserts 4 spaces. To use numpy /
pandas in your own lessons, pass packages=[…].
SQL
SQLite · WASM▶ SQL · SQLite WASM
Ready · ⌘↵ runs
Result
(click Run)
Press ⌘ + Enter to run. The seed schema is reset every time you click Reset.
What can the playground do?
- Run Python 3.12 with the full standard library.
-
Install third-party packages:
numpy,pandas,scikit-learn,matplotlib, and most of PyPI that has wheels. - Execute SQLite queries with full SQL-92 plus CTEs and window functions.
- Everything runs in your browser — your code never leaves your laptop.