Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Phase 1 — Classical Machine Learning

Deep learning gets the attention, but classical machine learning still runs an enormous share of the models in production. When the data is tabular, which describes most business problems, a well-tuned gradient-boosted tree often beats a neural network, trains in seconds, and is far easier to reason about. More importantly, this is where the statistical core of the field lives: the ideas about generalization, bias and variance, evaluation, and data leakage that you will carry into every later phase, neural networks included.

Each module follows the curriculum’s core rhythm: you use a model first, with scikit-learn, to build intuition for what it does, and then, for the foundational ones, you implement it from scratch to understand how it works. You arrive having already trained models in Phase 0, so the from-scratch builds here land on real, hands-on experience rather than on a blank page. Throughout, the emphasis is on the difference between getting a number and getting a number you can trust. A model that scores well on a leaky evaluation is worse than no model, because it will fail silently in production. Phase 1 teaches you to be suspicious in the right ways.

Mathematics begins to carry weight here. Each module links back to the reference layer in Module 0.4 for the specific results it uses. If a linked result is unfamiliar, refresh it there before continuing.

Modules

Phase capstone

Capstone 1: an end-to-end classical machine learning project on real, messy data.

This is the ship gate for the whole phase. Take a real tabular dataset (not a pre-cleaned teaching set) and carry it from raw data to a defensible result. Ship it to its own repository, modelwright-phase-1-capstone, the way you have shipped every project so far. The deliverable is that repository plus a written report that an interviewer or a hiring manager would respect.

Definition of done:

Suggested data sources: the UCI Machine Learning Repository, a Kaggle tabular competition (past or present), or a public dataset from your own domain of interest. Pick something you find genuinely interesting; you will be staring at it for a while.

Begin with Module 1.1.