Wake Pip. Learn Python.

Write Python in your browser. Each mission brings a broken robot back to life. The first lesson is free and takes about a minute.

See the full course

  • Try the first drills
  • No install
  • Instant check

How it works

  1. 1

    Read a short mission.

    Each chapter teaches one idea, then a mission uses it in the game.

  2. 2

    Write Python.

    Your code stays in the browser. Nothing is uploaded to run it.

  3. 3

    Watch Pip wake up.

    Passed missions stay in the game you keep. Open it any time.

0 leçons sur 23 terminées

Chapitre 0 : Premier démarrage

Gratuit : réveillez Pip, un robot en panne, avec print().

Chapitre 1 : Variables et nombres

Gratuit : stockez des valeurs et alimentez l’affichage de Pip.

Chapitre 2 : Chaînes de caractères

Gratuit : manipulez du texte et donnez un nom à votre robot.

Chapitre 3 : Conditions

Gratuit : prenez des décisions et donnez à Pip des jambes qui fonctionnent.

Chapitre 4 : Boucles

Pro : répétez des tâches et éclairez la carte de Pip.

Chapitre 5 : Listes

Pro : regroupez plusieurs valeurs et remplissez l’inventaire de Pip.

Chapitre 5b : Tuples

Pro : stocke des coordonnées par paires et pose des épingles de carte pour Pip.

Chapitre 6 : Dictionnaires

Pro : recherchez des éléments par clé et donnez leurs répliques aux machines.

Chapitre 6b : Ensembles

Pro : garde la ferraille unique et laisse Pip fabriquer une recette.

Chapitre 7 : Fonctions

Pro : apprenez à Pip à réparer les machines en panne.

Chapitre 7b : Générateurs

Pro : fournis des coordonnées une à une avec yield et envoie Pip en patrouille.

Chapitre 8 : Boucles while

Pro : répétez jusqu’à ce que quelque chose change, et donnez à Pip une batterie qui se vide.

Chapitre 9 : Erreurs

Pro : gérez les saisies incorrectes et réparez les capteurs défaillants de Pip.

Chapitre 10 : Classes

Pro : regroupez données et actions, et combattez un bug.

Chapitre 10b : Héritage

Pro : sous-classe Glitch avec super() et combats un boss blindé.

Chapitre 11 : Modules, JSON et fichiers

Pro : sauvegardez la partie, puis téléchargez le jeu que vous avez construit.

Données 1 : Fichiers et CSV

Pro : lisez le journal des capteurs de la Data Mine.

Données 2 : Compréhensions

Pro : filtrez et construisez des listes en une seule ligne, et repérez les points chauds.

Données 3 : Tri et lambda

Pro : classez les relevés les plus forts.

Données 4 : Comptage et dates

Pro : Counter, defaultdict et dates, et un graphique de la mine.

Données 5 : Statistiques

Pro : moyenne, médiane et un résumé de la mine.

Radio 1 : match

Pro : décode les jetons radio avec match et réveille le mât.

Radio 2 : Expressions régulières

Pro : extraits la zone et le code des transmissions brouillées.

Wake Pip. Learn Python.

Python DailyDrills is practice in the browser: you write real Python, press Check, and a piece of the game comes alive. Nothing to install. The first lesson is free and takes about a minute.

Questions fréquentes

Does my code leave the browser?

No. Python runs on your computer in the page. We never store or run your mission code on our servers.

Who is Pip?

A small repair robot that has washed up on the Scrap Isle with every system offline. Your first lines of Python give it a voice; later missions restore the rest.

What is the game I keep?

Each chapter ends with a mission. Passed missions stay in the game: the island, Pip, and the machines you repair. You can open it any time, and later download the game you built.

C'est vraiment gratuit ?

The first 4 lessons are free to try, with no account and no credit card. Sign up free to continue; Pro unlocks the rest of the course.

See also the game, the guides and the Python reference.

Wake Pip. Learn Python.

Wake Pip