Start here

Getting Started

A welcome letter, your development environment, and a live portfolio site deployed to GitHub Pages. Free for everyone. Sets up the tools and mindset you will carry through every module.

Sarah Floris Instructor Sarah Floris · Lead ML Engineer
6 Lessons
Free
Start Course

Free · no account needed

Start learning
  • Welcome letter — why this curriculum exists
  • How projects and capstones work — before lesson 1
  • Your portfolio site on GitHub Pages
  • Free — no account required

Before the first module

Nothing — this is the starting point

No prior experience required. If you can open a terminal and type a command, you are ready. This module sets everything else up.

a terminal a GitHub account

6 chapters

6 lessons · free

01 Welcome

See what this path teaches, who it is for, and how the lessons and projects are structured.

02 The Three Roles

Data scientist, machine learning engineer, and AI engineer do different jobs. This explains the split, the handoffs between them, and which one this path teaches.

03 How the Work Works

Understand the three kinds of work — quizzes, projects, and the capstone — and how each builds toward your success.

04 Git Basics

Fork a starter, clone it, work on a branch, commit and push, and open a pull request — the exact git workflow every project in this path asks you to run.

05 Set Up Your Environment (Optional)

Optional setup for anyone new to a Python toolchain: install Python 3.12, uv, and VS Code. Skip it if you already code — but note that this path pins uv and Python 3.12.

06 Your Portfolio Site

Fork, configure, and publish a static portfolio site with GitHub Pages so each project has a home before you build it.

Ready to start?

The first lesson is free. No credit card required.