Courses
Every course starts with a free lesson. Pick one and write your first lines in the next five minutes.
Python for Absolute Beginners
Variables, loops, functions and files, then a real project: a budget tracker that reads your bank's CSV export.
612k learners
JavaScript & the DOM
Make web pages react: events, the DOM, fetch and async/await. You finish with a weather widget that talks to a real API.
488k learners
SQL Essentials
Ask questions of real data: SELECT, JOIN, GROUP BY and window functions on a store's orders database.
301k learners
Git & GitHub in Practice
Commits, branches, merges and pull requests, and how to undo almost anything without panicking.
355k learners
The Linux Command Line
Navigate, search and automate from the terminal: pipes, permissions, processes and your first shell scripts.
244k learners
Build APIs with Go
HTTP handlers, JSON, middleware and tests with nothing but the standard library. Then Postgres and deployment.
97k learners
Rust: Ownership without Tears
Ownership, borrowing and lifetimes, explained with pictures and fixed compiler errors, until the borrow checker feels like a friend.
84k learners
Data Structures & Algorithms
Big-O, arrays, hash maps, trees, graphs and dynamic programming, with 120 interview-style problems and hints.
176k learners