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 di 23 lezioni completate

Capitolo 0: Primo avvio

Gratis: risveglia Pip, un robot guasto, con print().

Capitolo 1: Variabili e numeri

Gratis: memorizza valori e attiva l'HUD di Pip.

Capitolo 2: Stringhe

Gratis: lavora con il testo e dai un nome al tuo robot.

Capitolo 3: Condizionali

Gratis: prendi decisioni e ridai a Pip le gambe funzionanti.

Capitolo 4: Cicli

Pro: ripeti il lavoro e illumina la mappa di Pip.

Capitolo 5: Liste

Pro: tieni insieme molti valori e riempi l'inventario di Pip.

Capitolo 5b: Tuple

Pro: memorizza le coordinate come coppie e posa i pin sulla mappa per Pip.

Capitolo 6: Dizionari

Pro: cerca le cose tramite chiave e dai alle macchine le loro frasi.

Capitolo 6b: Set

Pro: tieni rottami unici e lascia che Pip crei una ricetta.

Capitolo 7: Funzioni

Pro: insegna a Pip a riparare le macchine guaste.

Capitolo 7b: Generatori

Pro: cedi le coordinate una alla volta con yield e manda Pip in pattuglia.

Capitolo 8: Cicli while

Pro: ripeti finché qualcosa non cambia, e dai a Pip una batteria che si scarica.

Capitolo 9: Errori

Pro: gestisci input non validi e ripara i sensori difettosi di Pip.

Capitolo 10: Classi

Pro: raggruppa dati e azioni, e combatti un glitch.

Capitolo 10b: Ereditarietà

Pro: sottoclasse Glitch con super() e combatti un boss con scudo.

Capitolo 11: Moduli, JSON e file

Pro: salva la partita, poi scarica il gioco che hai costruito.

Dati 1: File e CSV

Pro: leggi il registro dei sensori della Data Mine.

Dati 2: Comprehension

Pro: filtra e costruisci liste in una riga, e trova i punti critici.

Dati 3: Ordinamento e lambda

Pro: classifica le letture più forti.

Dati 4: Conteggi e date

Pro: Counter, defaultdict e date, e un grafico della miniera.

Dati 5: Statistica

Pro: media, mediana e un riepilogo della miniera.

Radio 1: match

Pro: decodifica i token radio con match e sveglia il palo.

Radio 2: Espressioni regolari

Pro: tira zona e codice dalle trasmissioni confuse.

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.

Domande frequenti

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.

È davvero gratuito?

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