// try a free lesson

Try a lesson. It's free.

Pick a course and try its first lesson. You'll write real code in your browser. No account needed.

Works best on a computer or tablet.

Paint with Python
Ages 7-9Beginner

Paint with Python

Paint pictures with code. Make beaches, robots, and fireworks, one shape at a time.

Lesson 1, Activity 3Try it free →
Python for Kids
Ages 7-12Beginner

Python for Kids

Run your own bakery with Python. Make signs light up, take orders, and build a working order system.

Lesson 1, Activity 4Try it free →
Game Development
Ages 10-12Intermediate

Game Development

Build six arcade games you can really play, like Snake and Brick Breaker. Learn movement, scores, and game rules in real Python.

Lesson 1, Activity 4Try it free →
Python for Teens
Ages 13-18Beginner

Python for Teens

Write the code behind a real clothing brand. Use Python to set prices, forecast sales, and plan stock.

Lesson 1, Activity 2Try it free →
Ethical Hacking
Ages 13-18Intermediate

Ethical Hacking

Learn to think like a hacker, safely. Crack codes, scan for weak spots, and solve forensics puzzles in a practice lab.

Lesson 5, Activity 1Try it free →
Website Development
Ages 13-18Beginner

Website Development

Build a space website from scratch. Learn HTML, CSS, and JavaScript, then pull in real NASA data.

Lesson 1, Activity 2Try it free →
Blockchain (DeFi)
Ages 13-18Intermediate

Blockchain (DeFi)

See how crypto works by building it. Make tokens, swaps, and loans on a practice blockchain, with no real money.

Lesson 1, Activity 1Try it free →
Algorithmic Trading (Finance)
Ages 13-18Intermediate

Algorithmic Trading (Finance)

Build and test your own trading strategies in Python. Learn averages, risk, and how to tell if an idea really works.

Lesson 1, Activity 1Try it free →
Biotech I
Ages 13-18Intermediate

Biotech I

Use Python to read DNA. Find mutations, search gene databases, and identify a mystery sample.

Lesson 1, Activity 5Try it free →