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 0 — Getting Started

Phase 0 is the on-ramp, and it is built to be genuinely welcoming. By the end of it you will have trained, evaluated, and understood real machine learning models, set up a professional workflow, and learned to handle data. This phase is about experiencing machine learning and getting comfortable with it, so that the deeper phases have solid ground to stand on.

That ordering is deliberate. You start with the map of the field, no code at all. Then you set up your tools and train your very first model with a library, a quick win that shows machine learning actually running. Then you learn to work with data, which is where every real project truly begins. Math sits alongside as a reference you reach for when you need it, with a path to build it up if it is rusty. The phase ends with a complete project you carry from a raw dataset to an honest result, entirely with libraries.

The harder, build-it-from-scratch work begins later, once you know what these things are for. You will never be asked to build a mechanism you have not already used.

Modules (work them in order)

Phase capstone

Capstone 0: your first complete end-to-end project. Take a real dataset, explore and clean it, train and compare a couple of scikit-learn models, evaluate them honestly on data they have not seen, and write up what you found. No internals required. This is your first real result from start to finish, and proof that you can already do machine learning before you ever open up how it works inside. Ship it to its own repository, modelwright-phase-0-capstone, the same way you shipped the module projects, so it stands on its own as the first real piece of your portfolio.

Begin with Module 0.1.