First Steps
Your first encounter with programming — theory and hands-on practice, side by side.
First Steps
No experience needed. This track starts from zero: what a program actually is, how a computer follows instructions, and how to write your first lines of Python.
Each lesson explains a concept in plain terms first, then shows it running in Python, then gives you a small exercise to try yourself. By the end you will have the vocabulary and hands-on footing to step confidently into any other track.
Finished reading? Mark it complete to track your progress.