Learn Python like it's an arcade game.
Swipe-sized lessons, real Python that runs on your phone, and an arcade that makes you want to come back tomorrow.
✓ No account ✓ No card ✓ No laptop
One level. Five minutes. Zero walls of text.
Every level is a short run of cards you swipe through. You learn by doing, not by reading.
READ A TINY IDEA
One concept per card, with an example you can actually picture.
PREDICT & ORDER
Guess what code prints. Put scrambled lines back in order. Every answer is explained.
WRITE REAL CODE
Type Python on your phone and run it for real. Tasks only use what you've already learned.
Can you predict the output?
This is a real card from World 3. Pick an answer and see how Snekcade explains it.
def add(a, b):
print(a + b)
add(2, 3)
add(10, 1)
Built to make it click, then make it stick.

X-RAY MODE
WATCH YOUR CODE RUN
Tap WATCH IT RUN after any "predict the output" question. Python steps through the code line by line, and you see every variable change and every print happen.
- Loops and function calls you can see, not just imagine
- Recorded from real CPython, step for step
p____(...)You need the function that shows text on screen.print("...")Text goes in quotes, or Python looks for a variable named Hello.print("Hello")The whole line, and why each part is there.HINTS THAT TEACH, NOT TELL
Stuck? The first hint gives the smallest nudge. Each next one reveals a little more: the missing character, plus why it matters.
- You still solve it yourself
- Every answer is explained, right or wrong

AN ARCADE THAT BRINGS YOU BACK
Learning sticks when you come back every day. Snekcade makes that the fun part.
- Daily Review: missed questions return until you know them
- Python Rush: 3 lives, a faster clock, how far can you go?
- Daily quests and a bonus chest
- Monthly league: #1 wins a free month of Snek Pass

60+ TROPHIES. A STREAK THAT EVOLVES.
Your streak flame turns blue, then purple, then gold. Your Snek grows with every level. Secret warp zones hide on the map.
- Progress you can see, not just a percentage
- Optional reminder before your streak runs out

THE FINALE: BUILD YOUR OWN SNAKE
In the last world you write the logic of a real Snake game, piece by piece. Then you unlock it and play it.
- From
print("Hello")to a working game - Everything you learned, used together
From zero to a real program in 8 worlds.
Topics come in the same order as intro university courses such as Harvard CS50P and the Helsinki Python MOOC.
Free to start. Fair when you're hooked.
No gems or hearts for sale, ever. One simple pass.
FREE
- Worlds 1 and 2, complete
- Daily Review, Rush, quests, league
- Hearts refill over time
- No account or card needed
SNEK PASS · YEARLY
- All 8 worlds and every future level
- Unlimited hearts
- Your progress on every device
- Cancel any time
SNEK PASS · MONTHLY
- All 8 worlds and every future level
- Unlimited hearts
- Your progress on every device
- Cancel any time
14-day no-questions refund · one-tap cancel in Profile · refund policy
Questions, answered.
Do I need a laptop?
No. Snekcade runs real Python right on your phone, in the browser or the Android app. Nothing to install, nothing to set up. It works on tablets and computers too.
Is it real Python?
Yes. Your code runs in CPython compiled to WebAssembly (Pyodide), the same Python 3 you'd use on a computer. What you learn here works everywhere.
I've never coded. Is this for me?
That's exactly who it's for. World 1 starts with print("Hello"), and no task ever uses something you haven't learned yet.
How long does a level take?
About five minutes. Ten minutes a day is enough to finish the whole course in a few weeks.
Do I need an account?
No. Progress saves on your device. Sign in with just your email (no password) if you want to sync between devices, join the league or get Snek Pass.
Does it work offline?
Yes, after the first visit. Lessons and the Python runtime are cached on your device.
How do I cancel?
One tap: Profile → Manage subscription. You keep the Pass until the end of the period you paid for, and there's a 14-day no-questions refund.
Is it OK for teenagers?
Yes, for ages 13 and up. No ads, no chat with strangers, and the only public thing is the league nickname you choose.
Your first Python program is five minutes away.
Tap start. No account, no card, no setup.
PLAY FREE ▸
