Python from mental model through DSA patterns. 12 lessons, 5 phases — every code block runs in your browser via Pyodide.