Free beginner Python track

Learn Python,
one small win at a time.

A school-style curriculum that starts at print("Hello") and ends with classes, recursion and ciphers. Every lesson is a short read, a three-question quiz, and real Python you run and auto-grade right here in the browser.

Lessons
16
Skills labs
6
Minutes
258
tip_calculator.py
bill = 84.50
tip_percent = 18

tip = bill * tip_percent / 100
print(round(tip, 2))

$ python tip_calculator.py

15.21

✓All checks passed — nice work.

How a lesson works

Read the short version

Each lesson opens with a plain-language article: what the idea is, and the code that shows it. No wall of text.

Answer 3 quick questions

A three-question quiz with real explanations, so you find the gap before it becomes a habit.

Write code that gets graded

Your Python runs right in the browser and an autograder checks the result, so you always know it works.

The path

Six units, 16 lessons and 6 labs. Every unit ends with a lab that combines the skills you just learned.

Open the curriculum

From the blog

Stories about women in tech, AI, and the road into a first developer job.

Read everything
Write for BuildHer

Have something to say about women in tech or AI?

We publish guest pieces from our readers — your story, your first year coding, or a take on where AI is taking our work. Send us your name, age, email and the topic, and we will get back to you.