Course Catalog

Choose a starting point.

Every course is project-based, Nova-mentored, and ends with something your child can explain. Filter by age to find the best first path.

9 courses
Python for Kids
Ages 8-12BeginnerProgramming

Python for Kids

A beginner Python course for kids ages 8-12 where students build a 16-program Coder's Notebook of cards, quizzes, games, tools, and choose-your-path programs while learning real Python foundations.

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

Python for Teens

A beginner Python course for teens ages 13-18 where students move from one line of output to a complete playable text-adventure game while learning real Python foundations.

16 lessons · 6-8 wksExplore →
Cybersecurity (Ethical Hacking)
Ages 13-18AdvancedCybersecurity

Cybersecurity (Ethical Hacking)

Learn Linux, networking, cryptography, web security, Python automation, forensics, hardening, and incident reporting through safe, authorized cyber lab missions.

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

Website Development

Build COSMOS, a real NASA-powered website, from first HTML render to a responsive, Tailwind-styled, interactive site that fetches live space data from public APIs.

16 lessons · 6-8 wksExplore →
Blockchain (DeFi)
Ages 13-18IntermediateBlockchain

Blockchain (DeFi)

A Python-powered Blockchain (DeFi) course where teens build a 16-program DeFi Lab notebook with hashes, blocks, proof-of-work, wallets, tokens, AMMs, lending, stablecoins, and approved live-data endpoints.

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

Algorithmic Trading (Finance)

A Python-powered Algorithmic Trading course where teens build a 16-program Trading Lab notebook covering profit, returns, compounding, market data, moving averages, risk, backtesting, benchmarks, metrics, and a configurable trading bot.

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

Biotech I

A Python-powered Biotech I course where teens build a 16-program Sequence Lab notebook for DNA strings, GC content, reverse complements, transcription, codons, proteins, mutations, FASTA records, database search, and a mini-BLAST sequence detective.

16 lessons · 6-8 wksExplore →
Game Development
Ages 8-12BeginnerGame Dev

Game Development

Kids learn Python game development by building Arcade City: playable canvas games with movement, scores, bullets, mazes, boss battles, menus, high scores, and final polish.

16 lessons · 6-8 wksExplore →
Digital Art Programming
Ages 8-12BeginnerCreative Coding

Digital Art Programming

A beginner creative coding course for kids ages 8-12 where JavaScript and p5.js become a digital paintbrush. Students grow one dot into a 16-sketch gallery of colorful drawings, motion, interaction, patterns, randomness, and a generative galaxy.

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

The best course is the one they reopen tomorrow.

Start with the age range and the kind of project your child already cares about. Prefer a structured path? A journey sequences these courses toward real mastery.

KIDS 8-12
Python for Kids
TEENS 13-18
Python for Teens
SECURITY-MINDED
Cybersecurity (Ethical Hacking)
SYSTEMS THINKERS
Blockchain (DeFi)