Course Catalog

Choose a starting point.

Go at your own pace, get help from Nova, and finish each course with a big project.

9 courses
Python for Kids
Ages 7-12BeginnerProgramming

Python for Kids

4.8(16)

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

Math inside: running totals, prices, and counting

16 lessons · 8-12 wksExplore →
Python for Teens
Ages 13-18BeginnerProgramming

Python for Teens

4.8(12)

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

Math inside: profit, percentages, and probability

16 lessons · 8-12 wksExplore →
Ethical Hacking
Ages 13-18IntermediateCybersecurity

Ethical Hacking

4.8(10)

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

Math inside: hex numbers, letter shifts, and hashes

16 lessons · 8-12 wksExplore →
Website Development
Ages 13-18BeginnerWeb Dev

Website Development

4.7(11)

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

Math inside: grids, spacing, and screen sizes

16 lessons · 8-12 wksExplore →
Blockchain (DeFi)
Ages 13-18AdvancedBlockchain

Blockchain (DeFi)

4.8(5)

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

Math inside: ratios, interest rates, and price formulas

16 lessons · 8-12 wksExplore →
Algorithmic Trading (Finance)
Ages 13-18IntermediateFinance

Algorithmic Trading (Finance)

4.7(7)

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

Math inside: averages, percent returns, and risk

16 lessons · 8-12 wksExplore →
Biotech I
Ages 13-18IntermediateBiotech

Biotech I

4.8(4)

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

Math inside: counting, percentages, and matching patterns

16 lessons · 8-12 wksExplore →
Game Development
Ages 10-12IntermediateGame Dev

Game Development

4.9(15)

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

Math inside: x and y coordinates, speed, and gravity

16 lessons · 8-12 wksExplore →
Paint with Python
Ages 7-9BeginnerCreative Coding

Paint with Python

4.9(9)

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

Math inside: x and y coordinates, spacing, and patterns

16 lessons · 8-12 wksExplore →
// not sure where to begin?

Follow your curiosity.

Start with your age and the kind of projects you'd love to build.

KIDS 7-12
Python for Kids
TEENS 13-18
Python for Teens
SECURITY-MINDED
Ethical Hacking
Crypto
Blockchain (DeFi)