Choose your learning path

Curated courses, practice, and projects—in the right order for your role.

LLM applications, retrieval, agents, and production behaviour

AI Engineer

Build applications on top of language models: ground them in real evidence, let them use tools, serve them affordably, and prove they still work after a change.

19 core courses4 phases
View learning path
Your learning sequence
  1. Build the engineering foundation8 core courses
  2. Understand the model and build retrieval3 core courses
  3. Add tools, evaluation, and system design4 core courses
  4. Go deeper into training and inference4 core courses

Courses → coding practice → design rounds → projects

Programming and interview foundations

Software Engineer

Learn the data structures, algorithms, and problem-solving patterns used in technical interviews and everyday engineering decisions.

23 core courses4 phases
View learning path
SQL, analysis, and business decisions

Data Analyst

Learn to retrieve, clean, summarize, and explain data so a stakeholder can make a defensible decision.

15 core courses4 phases
View learning path
Statistics, modeling, and experimentation

Data Scientist

Build the programming, SQL, statistics, and modeling workflow needed to answer questions and evaluate predictions honestly.

10 core courses4 phases
View learning path
Models, software, and production systems

ML Engineer

Combine software foundations with the modeling workflow needed to build reliable machine-learning and AI applications.

20 core courses3 phases
View learning path
One course at a time

How a path works

  1. Begin at your level

    Start from the beginning or continue past courses you have already completed.

  2. Learn in dependency order

    Each phase prepares you for the one after it. Optional branches are clearly marked.

  3. Prove the skill

    Practice checkpoints and projects turn a collection of lessons into usable experience.

Already know the subject?

Browse courses directly.