Python RPG Questbook v1.0.0
First stable release of the complete course.
What's included
Seven levels, each with focused missions and two checkpoint projects before the boss fight:
| Level | Topic | Missions | Projects |
|---|---|---|---|
| 1 | Python Basics | 20 | 5 boss fights |
| 2 | OOP and Design | 10 | P01 Arena Roster · P02 Character Sheet Builder · P03 boss |
| 3 | Validation and Persistence | 7 | P01 Validated Bestiary · P02 Save Slot Manager · P03 boss |
| 4 | Interfaces | 6 | P01 Quest Master CLI · P02 Observable Battle Runner · P03 boss |
| 5 | Maintainability | 9 | P01 Quality Gate Rescue · P02 Combat Regression Suite · P03 boss |
| 6 | API with FastAPI | 8 | P01 Battle Preview API · P02 Monster Catalog API · P03 boss |
| 7 | Concurrency | 8 | P01 Async Quest Aggregator · P02 Background Report Queue · P03 boss |
Getting started
git clone https://github.com/michalmaj/python-rpg-questbook.git
cd python-rpg-questbook
uv sync
uv run python tools/course_status.pyWhat's new in this release
- GitHub Actions CI —
author_check.py, ruff, and entry-point smoke test on every PR CHANGELOG.md— full history of all 49 PRs- GitHub PR and issue templates
- Stabilization sprint fixing gates across all seven levels
See CHANGELOG.md for the complete history.