warming up your workspace

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.