250 progressive challenges that take you from print("Hello") to building
a mini Transformer language model — all in your browser. No setup. No hand-holding.
Just you, a compiler, and 250 problems that actually teach you something.
ZenPy is a gamified Python learning platform built for people who learn by doing. We don't believe in passive video tutorials or hand-holding. Instead, we give you 250 carefully sequenced problems — each one building directly on the last — that take you from absolute zero to implementing your own neural network and mini Transformer.
Every problem runs in your browser using Pyodide (a full Python interpreter compiled to WebAssembly). No installations, no setup, no excuses. Write code, hit submit, get instant feedback.
We're brand new. There are no thousands of users yet. No inflated stats via mockups. Just a solid curriculum, a clean interface, and a genuine belief that the best way to learn programming is to write programs. If you're early, you'll be at the top of the leaderboard before anyone else shows up.
Each phase builds on what you learned before. No random exercises — a real curriculum.
Q1–Q25 · print, variables, input, strings, lists, loops
Q26–Q50 · conditions, nested flow, loop mastery, patterns
Q51–Q75 · def, return, recursion, scope, modular thinking
Q76–Q100 · lists, dicts, sets, tuples, file I/O
Q101–Q125 · sorting, searching, hashing, windows, stacks
Q126–Q150 · two-pointers, greedy, recursion trees, DP basics
Q151–Q175 · tokenization, n-grams, vocab building, probabilities
Q176–Q200 · vectors, embeddings, loss, gradients, training loops
Q201–Q225 · sequence modeling, attention intuition, optimization
Q226–Q250 · integrated challenges, capstones, endgame mastery
Everything you need to learn, compete, and have fun.
Full Python 3 running in your browser via Pyodide (WebAssembly). Write, run, and test code without installing anything.
Each question has an optimal time. Beat it for bonus XP. A visible timer keeps you aware of your pace.
Earn XP from solving problems. Bonus for speed, first attempts, and streaks. Level up every 250 XP.
Earn coins for solving and staying active. Spend them on golden names, avatar frames, fire effects, and titles.
Progression (furthest question), Speed (fastest solver), XP (total experience), and Zen (richest coder).
Real-time chat with other learners. Ask questions, share progress, flex your styled name. Moderated and safe.
Five steps. That's it.
2 minutes, free
Begin at the basics
In-browser compiler
Solve to progress
Climb leaderboards
No credit card. No installations. Just 250 problems and a compiler.
Create Free Account