Learning Paths

A course on its own is a subject. A path is an order - the sequence that actually builds on itself, so you are never reading something that assumes a thing you have not met yet.
8
paths
23
courses across them
371
weeks of material
Free
start any of them today

Learning paths

Python Developer Path

Master Python from basics to advanced, build real projects, and become a professional Python developer.

32 weeks4 coursesBeginner to Advanced
  1. 1Python Programming Fundamentals
  2. 2Python Intermediate Programming
  3. 3Advanced Python Programming
  4. 4Python Projects: Build Real Applications
Python DeveloperBackend DeveloperAutomation Engineer
Open this path

Full-Stack Web Developer Path

Build modern web applications from frontend to backend using the latest technologies.

52 weeks4 coursesBeginner to Professional
  1. 1Web Development Fundamentals
  2. 2Web Development with Next.js
  3. 3Data Structures & Algorithms
  4. 4Algorithms & Problem Solving
Frontend DeveloperFull-Stack DeveloperWeb Developer
Open this path

AI/ML Engineer Path

Master artificial intelligence, machine learning, and deep learning to build intelligent systems.

52 weeks5 coursesIntermediate to Expert
  1. 1Python Programming Fundamentals
  2. 2AI Fundamentals & Machine Learning
  3. 3AI Intermediate: Deep Learning & Neural Networks
  4. 4AI Advanced: Modern Architectures
  5. 5Agentic AI: Building, Shipping & Operating Autonomous Systems
AI EngineerML EngineerAI Agent EngineerData Scientist
Open this path

Data Scientist Path

Learn data analysis, machine learning, and statistical modeling to extract insights from data.

46 weeks4 coursesIntermediate to Professional
  1. 1Python Programming Fundamentals
  2. 2Complete Data Science Bootcamp
  3. 3Complete Data Science Bootcamp (Advanced)
  4. 4AI Fundamentals & Machine Learning
Data ScientistData AnalystML EngineerBusiness Analyst
Open this path

DevOps Engineer Path

Master containerization, orchestration, and cloud-native technologies for modern infrastructure.

38 weeks4 coursesProfessional
  1. 1Linux Fundamentals & Advanced Scripting
  2. 2Docker & Containerization Mastery
  3. 3Kubernetes & Cloud-Native Orchestration
  4. 4DevSecOps Fundamentals
DevOps EngineerSRECloud EngineerInfrastructure Engineer
Open this path

Mobile Developer Path

Build cross-platform mobile applications using Flutter and Dart for iOS and Android.

20 weeks2 coursesIntermediate to Professional
  1. 1Python Programming Fundamentals
  2. 2Flutter & Dart Development
Mobile DeveloperFlutter DeveloperiOS/Android Developer
Open this path

Software Engineer Path

Comprehensive path covering algorithms, system design, and software engineering best practices.

42 weeks4 coursesHigh School to Professional
  1. 1Python Programming Fundamentals
  2. 2Data Structures & Algorithms
  3. 3Algorithms & Problem Solving
  4. 4System Design Mastery
Software EngineerBackend EngineerSystems Architect
Open this path

Tech Lead & Leadership Path

Develop technical leadership skills, product management, and team collaboration.

34 weeks3 coursesProfessional
  1. 1Software Development Life Cycle (SDLC)
  2. 2Product Management & Technical Leadership
  3. 3Soft Skills Mastery
Tech LeadEngineering ManagerProduct ManagerTechnical Director
Open this path

How a path differs from a course list

Every path is a sequence, not a pile. The order is the product.

Ordered so it builds

Each course assumes only what the ones before it taught. You never hit a page that expects something you have not met.

Aimed at a job

Each path names the roles it leads to, so you can check it against the company map before committing weeks to it.

Yours to pace

The week counts are a guide, not a schedule. Progress is saved in your browser as you read.