Skip to content
PLAY FREE ▸
PYTHON · 8-BIT · ON YOUR PHONE

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

8pixel worlds
42bite-size levels
3,200+practice questions
100%real Python
HOW IT WORKS

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.

1

READ A TINY IDEA

One concept per card, with an example you can actually picture.

2

PREDICT & ORDER

Guess what code prints. Put scrambled lines back in order. Every answer is explained.

3

WRITE REAL CODE

Type Python on your phone and run it for real. Tasks only use what you've already learned.

TRY ONE NOW

Can you predict the output?

This is a real card from World 3. Pick an answer and see how Snekcade explains it.

PREDICT THE OUTPUT:
def add(a, b):
    print(a + b)

add(2, 3)
add(10, 1)
WHY IT WORKS

Built to make it click, then make it stick.

Watch it run: code executing line by line with variables and output

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
HINT 1
p____(...)You need the function that shows text on screen.
HINT 2
print("...")Text goes in quotes, or Python looks for a variable named Hello.
HINT 3
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
Python Rush arcade mode with lives and a high score

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
Trophy room with unlocked achievements

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
Snek Classic, a Snake game you unlock at the end

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
THE JOURNEY

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.

PRICING

Free to start. Fair when you're hooked.

No gems or hearts for sale, ever. One simple pass.

★ BETAEvery world is free while Snekcade is in beta. Play now and keep your progress.

FREE

€0
forever
  • Worlds 1 and 2, complete
  • Daily Review, Rush, quests, league
  • Hearts refill over time
  • No account or card needed
START FREE
BEST VALUE

SNEK PASS · YEARLY

€49.99
per year · about €4.17 a month
  • All 8 worlds and every future level
  • Unlimited hearts
  • Your progress on every device
  • Cancel any time
GET SNEK PASS

SNEK PASS · MONTHLY

€7.99
per month
  • All 8 worlds and every future level
  • Unlimited hearts
  • Your progress on every device
  • Cancel any time
GET SNEK PASS

14-day no-questions refund · one-tap cancel in Profile · refund policy

FAQ

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 ▸