Learn coding from the ground up.
Free, beginner-friendly lessons that take you from zero to confident. No experience required.
Start Here
New to programming? Begin with these core lessons.
1
What Is Programming?
Learn what programming is, why it matters, and how creating software differs from just using it.
2
What Is Code?
Understand what source code is, how it differs from machine code, and why we use programming languages.
3
How Programs Work
Learn how a program runs step by step, what execution order means, and how programs make decisions.
4
Variables
Learn what variables are, how to create them, and how they store data your program can reuse.
Learning Paths
Pick a path and work through it step by step.
Explore Existing Resources
Hands-on tools and references to reinforce what you learn.
Practice what you learn
Interactive exercises with instant feedback to reinforce each concept.