Courses
Short, hands-on courses. Every lesson has an editor next to it so you can try things immediately.
Python Fundamentals
Start from zero: printing, variables, conditions, loops, functions and collections. The friendliest first language.
6 lessons
JavaScript Essentials
The language of the web. Learn values, functions, arrays and objects using Node.js – no browser required.
5 lessons
SQL with SQLite
Query data like a pro. Create tables, insert rows, filter, sort and aggregate – all inside a tiny in-memory database.
3 lessons
C Programming Basics
Get close to the metal. Learn how compiled programs are structured, how types and printf work, and how loops and functions look in C.
4 lessons
Java Quick Start
Classes, static methods and strongly typed variables – the essentials to read and write everyday Java.
3 lessons
Go: First Steps
A small, fast language loved for servers and tooling. Learn packages, short variable declarations, slices and range loops.
3 lessons