Learn / Refresh
Build the foundations first, or come back whenever you need a refresher.
Explore the playground whenever you like. Lessons are optional.
Data Foundations
Inspect, clean, transform and visualise data with Python.
Start learningMachine Learning
Learn how models predict, classify and discover patterns.
Start learningRead, run, check, then apply
The short teaching tables are synthetic so you can see exactly what one operation changes. The open playgrounds use sourced datasets. You can enter either path without an account or a saved progress record.
Read a concrete question
Start with visible rows and a goal, such as finding which group has the larger mean. Check column types and missing values before choosing the calculation.
Change the Python
Edit the supplied code and run it. The table, figure or error is produced by your code in the browser. A hint and an explained solution are available when you need them.
Use the idea elsewhere
Try a different table or question. In a model workflow, compare against a baseline on training folds and keep the final test separate until the choice is made.