This course is for people who already program in another language: it’s the Python you need on top of that to read and write ML code: the functions and habits used every day, not the whole API. Each chapter is short. Every function is a word you can tap for its definition and a small picture, and one example moves through the chapter’s ideas.
Nothing runs in your browser. Each chapter shows its code with the output it really printed, and ends with a workbook packet: a small folder of exercises and tests you download and fill in on your own machine, the same way ML code is tested at work. Set up the environment once, with the versions below, and every packet runs in it.
| Library | Version |
|---|---|
| numpy | 2.5.3 |
| pandas | 3.0.6 |
| pyarrow | 25.0.1 |
| matplotlib | 3.11.2 |
| scikit-learn | 1.9.1 |
| torch | 2.14.0 |
| pytest | 9.1.1 |
Changelog
- September 25, 2026: first edition. Ten chapters and their workbook packets, written against the versions above.