Learn by doing
A path for every possibility.
Coding paths for curious minds, from absolute beginner to advanced foundations.
12 learning paths62 interactive lessonsNo experience needed
Python
Your first line of code
7 bite-sized lessons0/7
JavaScript
Make the web come alive
5 bite-sized lessons0/5
Java
Build with strong foundations
5 bite-sized lessons0/5
C programming
Understand what’s underneath
5 bite-sized lessons0/5
HTML & CSS
Bring your ideas to the screen
5 bite-sized lessons0/5
Data structures & algorithms
Find a smarter way
5 bite-sized lessons0/5
Computational thinking
Learn how to think like a coder
5 bite-sized lessons0/5
Object-oriented programming
Model things that work together
5 bite-sized lessons0/5
SQL & databases
Ask better questions of data
5 bite-sized lessons0/5
Git & GitHub
Keep track. Work together.
5 bite-sized lessons0/5
Web development
From browser to backend
5 bite-sized lessons0/5
AI & machine learning
Make sense of intelligent systems
5 bite-sized lessons0/5
Not sure where to start?
Python is a friendly first step. Lalu will walk you through it.