HomeCourses › Engineering Practices & Tooling

Engineering Practices & Tooling

The Missing Semester for AI Engineers: git, the command line, APIs and the craft real jobs assume you have

8 phases. 32 lessons. 32 labs. 1 capstone. The professional-practice half of this platform's zero-background entry point — the command line, git for real collaboration, dependency and environment management, how the internet and APIs actually work, SQL, systematic debugging, and cloud deployment, all applied to an AI-engineering context throughout. Ends with a real, deployed web service.

8 phases · 32 lessons · 32 labs · 1 capstone · Level: Beginner

Take Programming & CS Foundations first — this course builds on it.

Outcomes you will have by the end

What you will be able to do

Git & Version Control · Command Line Proficiency · Docker & Environments · REST APIs · SQL · Systematic Debugging · Cloud Deployment

Every phase, every lesson, every project

The technologies you will use

Git · Docker · uv · SQLite · FastAPI

Roles this course prepares you for

Common questions

I already know how to program — do I still need Programming & CS Foundations first?

No — if you already write correct Python and understand functions, loops, and classes, you can start directly here. This course assumes that and builds the professional practice most 'learn to code' paths skip.

Why does this course exist separately from the AI-focused courses?

Because git, Docker, SQL, and deployment aren't AI-specific skills — they're the general engineering practice every AI course on this platform assumes you already have, the same gap MIT's own 'Missing Semester' was created to fill.

Is the capstone a real deployment, or a simulation?

Real — you deploy an actual containerized service to a real, current cloud platform with a genuinely reachable public URL, not a local-only exercise.

Continue your learning path

Programming & CS Foundations · Data Analysis & Visualization · ML & AI Engineering

Start the Engineering Practices & Tooling course

Create a free account — the opening phases of 24 of 30 courses are free, no credit card. Or see Pro pricing.

All courses · Pricing · About · FAQ · Glossary