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.

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.

Wake Pip. Learn Python.

Wake Pip