Choose your learning path
Curated courses, practice, and projects—in the right order for your role.
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.
- Build the engineering foundation8 core courses
- Understand the model and build retrieval3 core courses
- Add tools, evaluation, and system design4 core courses
- Go deeper into training and inference4 core courses
Courses → coding practice → design rounds → projects
Software Engineer
Learn the data structures, algorithms, and problem-solving patterns used in technical interviews and everyday engineering decisions.
Data Analyst
Learn to retrieve, clean, summarize, and explain data so a stakeholder can make a defensible decision.
Data Scientist
Build the programming, SQL, statistics, and modeling workflow needed to answer questions and evaluate predictions honestly.
ML Engineer
Combine software foundations with the modeling workflow needed to build reliable machine-learning and AI applications.
How a path works
Begin at your level
Start from the beginning or continue past courses you have already completed.
Learn in dependency order
Each phase prepares you for the one after it. Optional branches are clearly marked.
Prove the skill
Practice checkpoints and projects turn a collection of lessons into usable experience.