PyVela app icon

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.

PyVela home screen with streak, gems and the world map A level with the code editor The rewards screen with streak, daily goal and badges

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

Free
  • The introductory path
  • 5 new lessons per day
  • Unlimited review
  • XP, streaks, gems and badges
PyVela Pro
  • 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.