PyVela
Learn Python by playing: quests, daily streaks and real code that runs on your phone, even offline.
What is PyVela?
PyVela turns Python practice into a quest. Pick a hero, walk the map from world to world and write real Python in every level. The code runs on your device with a real Python interpreter: no server, no account and no internet connection needed to play.
37 worlds, 295 levels
From print and variables to classes, generators, decorators and async code.
An editor made for phones
Syntax highlighting, auto-indent and a symbol bar for : ( ) [ ] { }.
Stay motivated
Daily streaks, a daily XP goal, gems, stars and over 50 badges.
Private by design
No ads, no account, no tracking. Your progress stays on your device.
Free and Pro
- The introductory path
- 5 new lessons per day
- Unlimited review
- XP, streaks, gems and badges
- All Python courses
- Unlimited lessons every day
- Yearly or monthly subscription, managed in Google Play
Many exercises are adapted from the open-source Pythonlings project (MIT licence). Python is a trademark of the Python Software Foundation. PyVela is an independent app and is not affiliated with or endorsed by the Python Software Foundation.
PyVela en bref
PyVela transforme l'entraînement à Python en quête : choisissez un héros, parcourez la carte de monde en monde et écrivez du vrai Python à chaque niveau. Votre code s'exécute sur votre téléphone, même hors ligne, sans compte ni serveur. 37 mondes et 295 niveaux, des séries quotidiennes, des objectifs d'XP, des gemmes et des badges. Gratuit : le parcours d'introduction et 5 nouvelles leçons par jour. PyVela Pro (abonnement annuel ou mensuel) : tous les cours et des leçons illimitées. L'application est en anglais.