Know what to learn next.
Choose the work you want to do. We will put the existing courses, practice, and projects in the right order.
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
- 01
Begin at your level
Start from the beginning or continue past courses you have already completed.
- 02
Learn in dependency order
Each phase prepares you for the one after it. Optional branches are clearly marked.
- 03
Prove the skill
Practice checkpoints and projects turn a collection of lessons into usable experience.