Repository navigation
v5.0 — Initial Release
Python: A Crash Course — A Beginner's Journey
The first public release of an interactive, self-contained Python learning app
that runs entirely on your own machine — no internet required for the core features.
What's included
- 📖 11 interactive chapters — Hello World through to Testing
- 🖥️ Live Python sandbox with syntax highlighting (CodeMirror + Dracula theme)
- 🧠 Quizzes with XP rewards and chapter unlock progression
- 🔥 Day streak tracker to keep you motivated
- 🤖 AI Tutor powered by Claude (Anthropic API) — explains concepts with fun analogies
- 📝 Video script generator — create original YouTube lesson scripts per chapter
- ⧉ Floating pop-out lesson panel — drag it anywhere while you code
- 📊 Progress dashboard — XP, streaks, and chapter completion
- ☰ Collapsible sidebar for more screen space
- 💾 Persistent progress saved locally between sessions
- 🖥️ Runs on Windows, macOS, and Ubuntu
Getting started
Download the zip, extract it, and follow the instructions in README.md.
Requires Python 3.8 or higher — free at python.org.
📖 See GETTING_STARTED.md for full setup and feature documentation
Inspired by
Python Crash Course and The Big Book of Small Python Projects by Eric Matthes (No Starch Press).
All lesson content is original.