Choose your next quest
Each step is sized for a comfy winter-break session. Open hints only after thinking or the tutorial goblins win.
If you’re unsure, do Step 00. It makes “run the program” boring, which is a gift.
End of Step 07: a scout report markdown + a couple HTML charts you can open and share.
Hit the debugging dojo, then come back. The goal is forward motion, not suffering.
Debugging dojo →Core steps
Setup
Say hi, get input, no drama.
Output: A runnable CLI + folder skeleton
Open →Data Dragon
Download champs, feel powerful.
Output: data/ddragon/*.json
Open →Riot ID → PUUID
Turn IGN into that long stable ID.
Output: data/raw/account_*.json
Open →Cache + update
Cache first, cry never.
Output: data/cache/*.json + update mode
Open →Match dataset
IDs in, JSON out, resume-friendly.
Output: data/raw/matches/*.json
Open →CSV
One row per game, tidy feels good.
Output: data/derived/matches.csv
Open →Insights
Your scout actually talks now.
Output: reports/summary.md
Open →Plotly
Pretty charts for the win.
Output: reports/*.html charts
Open →Stretch goals
Optional sidequests. Only start these once core steps feel stable.
Ahead @10
Gold diff scientists rise.
Output: reports/early_game.html
Open →Champion fingerprint
Comfort picks, tilt picks, class stats.
Output: reports/champion_fingerprint.md
Open →Data structures sidequest
Trie or LRU, pick your fighter.
Output: Autocomplete or MEM cache layer
Open →