Free · Taught by students
Courses built for the curious
Coding courses taught by students and available for free. Take a full course on Udemy or work through the interactive lessons here.
- courses
- 9
- free interactive chapters
- 211
- full courses on Udemy
- 12
Good places to start
Free, interactive, and saved as you go
Every course
Each one has free interactive lessons here, and a full course on Udemy.
Showing 9 of 9 courses
- BeginnerMost Popular
Python for Complete Beginners
Zero experience? Perfect. Part 1 takes you from nothing to building real projects, just like 800+ students across 50+ countries already have. Part 2 goes deeper on the data structures real programs are built from: advanced lists, nested data, and the errors messy data actually throws.
Ready when you are - NewStart Here
Master HTML and CSS
The two languages every website is made of, and the fastest thing in programming to see working — save a file, refresh, it changed. The lessons take you from your first line of markup through semantic HTML, the cascade, the box model, flexbox and grid, to a real page you build by hand and publish. No framework, no build step.
Ready when you are - NewEssential
Learn Git and GitHub
The tool every developer uses every day, and the platform every project lives on. The lessons take you from your first commit through branches, merge conflicts, and rebasing, to pull requests, code review, and your first contribution to somebody else's open-source project.
Ready when you are - NewGame Dev
Master Roblox Studio
Build a real obby and publish it, so other people can actually play what you made. You'll write Luau for lasers, disappearing platforms, and one-way floors — and learn why each of them breaks the moment a second player joins.
Ready when you are - CreativeAI-Powered
Vibecoding 101
Build real apps using AI tools like Cursor and Copilot. Part 1 gets you shipping; Part 2 goes deeper on prompting and reviewing what the AI writes. This is where coding is headed: fast, creative, and full of purpose.
Ready when you are - NewAI & ML
Intro to Machine Learning
Learn how machines learn from data, build your first predictions, and train models that avoid common beginner mistakes. Part 2 adds projects you can explain and test.
Ready when you are - NewLife Skills
Financial Literacy: The Basics
The money skills every student should have: budgeting, saving, credit, and investing, taught simply and without the jargon.
Ready when you are - NewCareer
Health in Tech: An Introduction
Learn how technology is used with medical data, digital health services, and healthcare careers.
Ready when you are - NewAI & ML
Computer Vision in 30 Minutes
Learn how models use pixels and edges to classify images and detect objects. The course covers ideas used in tools such as face unlock and driver-assistance systems.
Ready when you are
See our courses in action
Students around the world learning Python, building projects, and discovering that code can be a tool for good.








Open source
Your lesson goes here
Every lesson here was written by a student. Propose your own topic, or fix one that confused you. Drafts stay invisible until they are ready, so nothing you start can break the site.