Python Koans is a set of small, failing Python exercises you fix one assertion at a time. Every koan runs entirely in your browser via Pyodide (CPython compiled to WebAssembly), so no code is sent to a server and your progress is saved locally.
JavaScript is required to run the koans. Enable it to start practising.