Loading

Learning Tracks

Learn by doing. Each track is a sequence of short lessons with quizzes and hands-on practice. Your progress, streak and badges are saved as you go.

40 tracks in 7 categories

Programming languages

Learn to write programs in a specific language.

Web development

Build and style web pages that work in any browser.

Data & databases

Query, clean and analyze data.

AI & machine learning

Understand and build with machine learning and language models.

Learn Deep Learning

Build neural networks from scratch, train them, and understand the architectures behind modern AI.

  • 17 lessons
  • 35 code exercises
  • about 8.5 hours
  • Free

Learn AI Fundamentals

See how machines think and learn - from mazes and games to neural networks, rewards, image generators and ethics.

  • 18 lessons
  • 35 code exercises
  • about 6.5 hours
  • Beginner-friendly
  • Free

Systems & tools

How software runs at scale, and the tools teams use every day.

Learn GitHub

Collaborate, review, automate and ship on the platform where the world’s code lives.

  • 14 lessons
  • 29 code exercises
  • about 6.5 hours
  • Beginner-friendly
  • Free

Learn Bash

Command the shell: navigate, wrangle text and automate anything with scripts.

  • 28 lessons
  • 44 code exercises
  • about 11.5 hours
  • Beginner-friendly
  • Free

Learn PowerShell

Automate anything with a shell that pipes objects, not text.

  • 25 lessons
  • 47 code exercises
  • about 11.5 hours
  • Beginner-friendly
  • Free

Learn Microservices

Split a system into independently deployable services - and keep them consistent, reliable and observable.

  • 15 lessons
  • 31 code exercises
  • about 7.5 hours
  • Free

Learn DevOps

Ship software fast and safely: automate the road from commit to production, and run what you build.

  • 16 lessons
  • 33 code exercises
  • about 7.5 hours
  • Free

Security

Protect systems, data and identities.

Career & interviews

Prepare for interviews and negotiate your offer.

Prefer to watch? Browse the video courses, or look up a subject in Topics.