Seven short lessons that take you from your first variable to your first trained model — all on this page. Read the lesson, run the examples, then do the graded exercises. Python runs in your browser (Pyodide); the first load takes a few seconds, and the pandas and scikit-learn lessons fetch those libraries once (~15 s). Progress is saved on this device.
Python is loading (about 10 MB, once). You can start reading.