Python
An approachable language for scripting, automation, data, and AI.
Choose a language, follow focused milestones, and explore real code through interactive lessons. Free, no account required.
An approachable language for scripting, automation, data, and AI.
Understand how programs interact with memory and hardware.
Learn core programming concepts before exploring C++ in depth.
Build a foundation for web programming and interactive software.
Study variables, program flow, and repetition in Java.
Learn foundational C# concepts through comparative examples.
Learn how arrays and other structures organize information.
Progress is stored only in this browser. We do not require registration, and progress does not sync across devices. Clearing your browser data removes saved milestones. Completing a milestone is self-reported, not an assessment or certification.