Track 01
Object-Oriented Programming
Build characters from a class, then watch every instance keep its own state.
- Classes & objects
- self & __init__
- Inheritance
- Properties
- Polymorphism
- Dataclasses
- MRO
- ABCs & Protocols
- SOLID
Every level is a battle. Beat the bug, build your combo, unlock companions and climb the ranks while you master Python OOP and data structures.
How it works · 1 / try it
Every operation you press is applied to a real list and written out as Python on the right. Nothing is scripted: the answer is checked against the target, not against a recording.
The stack starts as [3, 5, 1]. Use only push and pop to turn it into the target below.
A stack only lets you touch the top item. Which items stand between you and the 3?
0 operations · This is a browser simulation of list.append and list.pop. The sandboxed Python runner for real code arrives with the coding arena.
Two tracks · pick either, or both
Your level in one track never decides your level in the other. Jump straight to a single topic like hash maps without clearing anything first.
Track 01
Build characters from a class, then watch every instance keep its own state.
Track 02
Operate the structure, see it change, then implement it yourself.
The journey · a real map, not a list
Every tier is a trail of zones. Each zone has levels, then a timed quiz that pays out for accuracy and speed. Finish a tier and the next one is waiting, or jump to any tier you like.
Built around real misunderstandings
Each lesson targets a genuine trap: the shared list, the sneaky +=, the method resolution order. Predict the output, then see why Python does what it does. Every answer here was run in real Python.
Three tiers · three different games
Each tier is built differently, not just made harder.
Friendly explanations, optional hints, and plain language.
Mostly code. You implement structures, debug, and explain the cost of what you wrote.
Real engineering work, judged by hidden tests and complexity requirements.
Rewards & leaderboard
Collect original companions as you learn. Click one to see it react. Free players start with the first three; Nova unlocks the rest. Rankings come only from verified results on the server.
Leaderboards are split by track, tier, country and season, with deterministic tie-breaks, a podium for the top three, and your own row pinned if you are further down.
Rank points are calculated server-side from verified results, and each challenge earns them once per season. Easy-question farming does not move you up.
Companions and premium bonuses change adventure XP and cosmetics only. They can never add to competitive rank points.
Interview Simulator · planned
Hints, pauses and explanations are all on. Built for learning, with recommendations on what to revisit.
Timed, no hints, and a formal result. Scored by tests and a published rubric, not a mystery number.
Illustrative weights. Final rubric is published with the feature.
Free & Nova
All difficulty levels, the real editor and the leaderboards are free. Nova never buys rank.
| Feature | Free | Nova |
|---|---|---|
| Core curriculum, every tier and topic | Included | Included |
| Real coding editor, tests and explanations | Included | Included |
| Leaderboards and earnable achievements | Included | Included |
| Basic companions and learning analytics | Included | Included |
| Mock interview sessions | Selected sessions | More sessions, extended reports |
| Practice programs and review history | Standard | Personalised, deeper history |
| Cosmetics: rings, banners, themes, username effects | — | Included |
| Bonus adventure XP (never rank points) | — | Included |
Prices are shown in full before you pay, and every payment is processed securely by our payment provider. Nova time never renews on its own, and your plan is only ever marked active after the payment provider confirms it.
Start with a stack. End with code you understand.