AI Engineering from Scratch Phase 0 Introduction
AI Engineering from Scratch
0% Completed

Phase 0: Setup And Tooling

Phase 0: Setup & Tooling

> Get your environment ready for everything that follows.

Start this phase on GitHub

Prerequisites: None. You need Git and Python 3.11 or newer to begin. Other
tools are installed only when your route needs them.

First lesson: Dev Environment

From the repository root, run the route-aware preflight:

python3 phases/00-setup-and-tooling/01-dev-environment/code/verify.py --route beginner

Keep the command, repository-root working directory, exit code, required check
results, and the printed Next: command. Optional misses are not failures.

Next action: Fix every required failure, rerun until the command exits 0,
then continue to Git and Collaboration.

Browse the full Phase 0 lesson list or the
cross-phase roadmap.

Lessons in this phase

  • Dev Environment
  • Git & Collaboration
  • GPU Setup & Cloud
  • APIs & Keys
  • Jupyter Notebooks
  • Python Environments
  • Docker for AI
  • Editor Setup
  • Data Management
  • Terminal & Shell
  • Linux for AI
  • Debugging and Profiling
  • Python for AI Engineering