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.
- Try the first drills
- No install
- Instant check
How it works
- 1
Read a short mission.
Each chapter teaches one idea, then a mission uses it in the game.
- 2
Write Python.
Your code stays in the browser. Nothing is uploaded to run it.
- 3
Watch Pip wake up.
Passed missions stay in the game you keep. Open it any time.
Ukończono 0 z 23 lekcji
Rozdział 0: Pierwsze uruchomienie
Za darmo: obudź Pipa, zepsutego robota, za pomocą print().
Rozdział 1: Zmienne i liczby
Za darmo: przechowuj wartości i zasilaj HUD Pipa.
Rozdział 2: Ciągi znaków
Za darmo: pracuj z tekstem i nazwij swojego robota.
Rozdział 3: Instrukcje warunkowe
Za darmo: podejmuj decyzje i daj Pipowi działające nogi.
Rozdział 4: Pętle
Pro: powtarzaj pracę i oświetl mapę Pipa.
Rozdział 5: Listy
Pro: trzymaj wiele wartości razem i wypełnij ekwipunek Pipa.
Rozdział 5b: Krotki
Pro: zapisuj współrzędne jako pary i stawaj pineski na mapie dla Pipa.
Rozdział 6: Słowniki
Pro: wyszukuj rzeczy po kluczu i daj maszynom ich kwestie.
Rozdział 6b: Zbiory
Pro: trzymaj unikalny złom i pozwól Pipowi wytworzyć przepis.
Rozdział 7: Funkcje
Pro: naucz Pipa naprawiać zepsute maszyny.
Rozdział 7b: Generatory
Pro: oddawaj współrzędne po jednej z yield i wyślij Pipa na patrol.
Rozdział 8: Pętle while
Pro: powtarzaj, aż coś się zmieni, i daj Pipowi baterię, która się wyczerpuje.
Rozdział 9: Błędy
Pro: obsługuj złe dane wejściowe i naprawiaj wadliwe czujniki Pipa.
Rozdział 10: Klasy
Pro: łącz dane z działaniami i pokonaj glitcha.
Rozdział 10b: Dziedziczenie
Pro: podklasa Glitch z super() i walka z osłoniętym bossem.
Rozdział 11: Moduły, JSON i pliki
Pro: zapisz grę, a potem pobierz zbudowaną przez siebie grę.
Dane 1: Pliki i CSV
Pro: odczytaj dziennik czujników Data Mine.
Dane 2: Wyrażenia listowe
Pro: filtruj i buduj listy w jednej linijce oraz znajdź gorące punkty.
Dane 3: Sortowanie i lambda
Pro: uszereguj najmocniejsze odczyty.
Dane 4: Liczenie i daty
Pro: Counter, defaultdict i daty oraz wykres kopalni.
Dane 5: Statystyka
Pro: średnia, mediana i podsumowanie kopalni.
Radio 1: match
Pro: odszyfruj tokeny radiowe z match i obudź maszt.
Radio 2: Wyrażenia regularne
Pro: wyciągnij strefę i kod ze zniekształconych transmisji.
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.
Często zadawane pytania
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.
Czy to naprawdę bezpłatne?
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.