Build your understanding
A path for every possibility.
Explore structured coding lessons, from your first instruction to advanced concepts.
12 learning paths · Learn at your own pace
Python
A friendly first language. Turn small ideas into real programs.
8 lessons · Beginner → advanced
0%
JavaScript
Bring ideas to life in the language of the web.
5 lessons · Beginner → advanced
0%
Java
Build reliable programs, one class at a time.
5 lessons · Beginner → advanced
0%
C
Understand how programs work closer to the machine.
5 lessons · Beginner → advanced
0%
HTML & CSS
Give the web structure, style, and a little personality.
5 lessons · Beginner → advanced
0%
Algorithms
Choose the right structure. Find a better solution.
5 lessons · Beginner → advanced
0%
Problem-solving
Break big problems into small, clear steps.
5 lessons · Beginner → advanced
0%
OOP
Model ideas with objects, behavior, and clear boundaries.
5 lessons · Beginner → advanced
0%
SQL
Ask better questions of your data.
5 lessons · Beginner → advanced
0%
Git & GitHub
Track changes and collaborate with confidence.
5 lessons · Beginner → advanced
0%
Web development
Connect interfaces, requests, and thoughtful experiences.
5 lessons · Beginner → advanced
0%
AI & ML
Understand learning systems, data, and their limits.
5 lessons · Beginner → advanced
0%