Learning paths
Each path puts courses and interview practice in a sensible order for a goal, and explains why each step comes next.
Data Analyst
Turn raw data into answers with Python, pandas and SQL.
- 1Python
- 2Data Analysis with pandas
- 3PostgreSQL
- 4SQL interview questions
4 steps42 lesson days50 interview questions
Data Engineer
Build the pipelines that move and shape data at scale.
- 1Python
- 2Data Analysis with pandas
- 3PostgreSQL
- 4Apache Kafka
- 5SQL interview questions
- 6Snowflake interview questions
- 7System Design interview questions
7 steps56 lesson days137 interview questions
AI Engineer
Build real applications on top of large language models.
- 1Python
- 2AI Assistants: ChatGPT, Claude & Gemini
- 3Coding with AI Assistants: Claude Code, Copilot & Cursor
- 4AI: Building with LLMs
- 5LLMs & AI interview questions
5 steps48 lesson days50 interview questions
Backend Developer
From your first API to systems that scale.
- 1Python
- 2Git & GitHub
- 3PostgreSQL
- 4Apache Kafka
- 5System Design interview questions
- 6Coding Patterns interview questions
- 7.NET & C# interview questions
7 steps52 lesson days137 interview questions
Interview Prep
A focused plan for software engineering interviews.
- 1Coding Patterns interview questions
- 2System Design interview questions
- 3SQL interview questions
- 4Python interview questions
- 5Behavioral interview questions
5 steps211 interview questions