Pricing
Choose a plan and start learning Python and computer science through an engaging RPG coding game.

Gamified learning — playing a game and writing real code at the same time
Starter
Explorer
Everything in Starter, plus:
Adventurer
Everything in Explorer, plus:
What you actually use after subscribing
Play it, write it, and learn every concept from built-in lessons.
Swipe to see more



See KangaCode in Action
Real gameplay clips — tap to play, swipe for more
What players say
Real reviews from Microsoft Store players and from parents whose children took KangaCode classes. Some were originally written in Chinese and translated to English; the original is shown beneath each translation.

Highly recommend — my kid loves it as much as Minecraft Education XD
The level design is really fun, and my child loves the characters and the story. Even as an adult I think the art looks great. Seeing my child this engaged and self-motivated about learning to code in Python makes me really happy.
關卡設計很有趣,角色跟劇情小孩都很喜歡,美術設計的連我這個大人看了都覺得好看!看到孩子可以這麼投入主動的學習程式設計(Python),真的覺得很開心。
A lovely system for learning to code
For someone learning programming for the very first time, it teaches in a fun way — never too complicated, and very easy to follow.
對第一次學習程式的人來說,可以用有趣的方式來學習,不會太複雜,非常淺顯易懂。
Highly recommend this Python learning game
Great art, fun to play, and you actually learn something. Python here is top-notch.
美術讚,好玩,有學到,python 呱呱叫
A great game for learning Python
So much fun. Kanga is adorable, and I had never seen a carrot that moves before.
超好玩,Kanga 很可愛,從來沒有看過會動的蘿蔔。
The fun level design makes my child want to keep clearing one stage after another. They don't just learn a programming language — they build a way of thinking. My child finds the lessons fun and genuinely rewarding.
有趣的關卡設計,讓孩子主動想一關一關一直過下去。不只學到程式語言,更是訓練思維模式,孩子覺得有趣又收穫滿滿。
My child really enjoys learning programming. We were initially worried the material would overlap with the Python he had learned before and feel boring, but the lively, fun lessons made him love it.
孩子很享受學習程式設計的樂趣。原以為擔心會跟他之前學的 Python 重疊而覺得無聊,沒想到活潑、有樂趣的課程讓他覺得非常喜愛。
Supported By

Compare Plans
| Starter | Explorer | Adventurer | |
|---|---|---|---|
| Learning Content & Features | |||
| Software/Platform access | |||
| Free trial challenges | |||
| Full access to all levels and challenges | — | ||
| Structured learning path from beginner to advanced | — | ||
| Guided worksheets and practice exercises | — | — | |
| Video lessons and learning resources | — | — | |
| RPG-style game-based learning experience | |||
| Instant feedback and guided hints | |||
| Progress & Certification | |||
| Track your progress across levels | |||
| Achievement system for completed challenges | — | ||
| Certificate of Completion | — | ||
| Community & Support | |||
| Access to the exclusive Discord channels | |||
| Exclusive monthly Discord events | — | ||
| Priority support | — | — | |
| AI Learning Tools | |||
| AI coding assistant for guided learning | — | ||
| Additional Benefits | |||
| Continuous content updates with new levels, challenges, and features | — |
Frequently Asked Questions
Who is KangaCode designed for?
+KangaCode is for anyone learning Python from scratch — students, working professionals, and career-switchers alike.
The curriculum starts from the very basics and guides you step by step through core Python concepts and logical thinking. No prior coding experience is needed, and there is no need to learn Scratch or any other programming language first.
If you enjoy games and exploring new things, you will usually get engaged very quickly and learn as you play.
I have no coding experience. Can I still learn?
+Yes, absolutely.
KangaCode is built specifically for beginners with zero experience. You start with simple commands and gradually build up your coding and problem-solving skills through guided game challenges.
The game pulls you in fast — many learners do not even realize they are learning to code.
With AI growing so fast, is learning Python still useful?
+Yes, and it is more important than ever.
Learning Python is not just about coding. It helps develop:
• Logical thinking
• Problem-solving skills
• A strong foundation for understanding AI and technology
In the age of AI, these are the skills that truly matter and will set you apart in the future.
What is the difference between the free plan and paid plans?
+The free plan lets you try beginner levels and experience how KangaCode works.
Paid plans unlock the full experience, including:
• All levels and challenges
• A complete Python learning path
• More advanced content and features
• Community events and additional learning resources
Is there a discount for annual plans?
+Yes.
Annual plans are more cost-effective and typically save you the equivalent of 2 to 3 months compared to monthly billing.
If you are interested and plan to keep learning, the annual plan is a great value.
Can I cancel my subscription anytime?
+Yes, you can cancel anytime.
There is no long-term commitment. You will continue to have access until the end of your current billing period, and you will not be charged again after that.
How do I upgrade or change my plan?
+You can upgrade or change your plan anytime in your account settings.
For example, you can move from Starter to Explorer or another plan. Once upgraded, your access updates immediately so you can continue learning without interruption.
How much time should I spend learning each day?
+We recommend about 30 to 60 minutes per day for steady, stress-free progress.
Consistent short sessions beat long cramming — building the habit matters more than the length of any single session.
You can always go longer when you are in the flow and a challenge has you hooked.
Is this just a game, or am I actually learning real code?
+KangaCode teaches real Python.
Every line of code you write in the game is actual Python syntax, not simplified drag-and-drop blocks like Scratch.
You are playing, but you are also building real skills you can use beyond the game.
What comes after completing KangaCode?
+KangaCode builds a strong foundation in Python and logical thinking.
After that, you can move on to:
• More advanced Python courses
• AI and data-related learning
• School programs or competitions
It helps set up a strong foundation for future learning.
Can I really learn this on my own?
+Yes.
KangaCode is designed for independent learning. Guided challenges step you through the basics, so you can explore at your own pace without needing a tutor.
If you ever want extra support, the community and events are there whenever you are ready.
How is KangaCode different from other online courses?
+Most coding courses rely on lectures and repetitive exercises, which can feel boring and hard to stay focused on.
KangaCode takes a different approach.
You actively explore, control characters, and complete missions using real code. Instead of passively watching, you learn by doing.
It is not just learning. It is an experience.