Learn to Code in Python, from Zero
Start from a blank file and build up to programs that actually do something. Built for total beginners and career-switchers who have never written a line of code. You write real Python, run it in the browser, and watch it pass. No installs, no toy apps, no lectures.
11 projects, 275 hands-on levels, first project free.
Problems you will solve
- automate a repetitive task you do by hand
- read, clean, and reshape a messy file
- build a small command-line tool from scratch
By the end you can write, run, and debug real Python with no prior experience.
What you will build
- Foundations: code from zero
- Foundations
- Control Flow
- Functions
- Collections
- Strings and Text
- Algorithmic Thinking
- Objects
- Robust Programs
- Working with Data
- Capstone: Build an App
Start the Complete Beginners track free.
Frequently asked questions
Do I need to know how to code to start Complete Beginners?
No. The Programming from Scratch track starts from the fundamentals and builds up, and the first project is free.
Do I need to install anything?
No. Every level runs in your browser and is graded the moment your code works. No Python install, no setup.
What language will I write?
Python. You write real Python, run it, and get instant feedback across 275 hands-on levels.
Is it free to start?
Yes. The first project is free with no card. Unlimited access to all 33 tracks is $12 a month or $100 a year.