Free, structured STEM courses for beginners to intermediate learners — from visual Scratch blocks to Python data science and robotics hardware.
Pick any course and start immediately. No sign-up, no cost, no prerequisites for beginner tracks.
For web development follow the three-course web track — HTML builds structure, CSS makes it beautiful, JavaScript makes it interactive.
Complete beginners or younger learners start with Scratch. For data science or backend work, Python is the clearest entry point.
Browse the six tracks. No account, no sign-up — click and start reading immediately.
Every course opens with a full lesson index. See what you'll build before you begin.
Each lesson explains a concept with live code examples and hands-on exercises.
Every course ends with a capstone or project. Build something you can show.