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 de 23 lições concluídas

Capítulo 0: Primeira inicialização

Grátis: acorde o Pip, um robô quebrado, com print().

Capítulo 1: Variáveis e números

Grátis: guarde valores e ative o HUD do Pip.

Capítulo 2: Strings

Grátis: trabalhe com textos e dê um nome ao seu robô.

Capítulo 3: Condicionais

Grátis: tome decisões e dê ao Pip pernas que funcionem.

Capítulo 4: Laços

Pro: repita tarefas e ilumine o mapa do Pip.

Capítulo 5: Listas

Pro: mantenha muitos valores juntos e encha o inventário do Pip.

Capítulo 5b: Tuples

Pro: guarda coordenadas como pares e põe pins no mapa para o Pip.

Capítulo 6: Dicionários

Pro: busque coisas por chave e dê as falas das máquinas.

Capítulo 6b: Conjuntos

Pro: guarda sucata única e deixa o Pip criar uma receita.

Capítulo 7: Funções

Pro: ensine o Pip a consertar máquinas quebradas.

Capítulo 7b: Geradores

Pro: entrega coordenadas uma a uma com yield e manda o Pip em patrulha.

Capítulo 8: Laços while

Pro: repita até algo mudar, e dê ao Pip uma bateria que descarrega.

Capítulo 9: Erros

Pro: trate entradas inválidas e conserte os sensores com defeito do Pip.

Capítulo 10: Classes

Pro: reúna dados e ações, e enfrente um glitch.

Capítulo 10b: Herança

Pro: subclasse Glitch com super() e luta contra um chefe com escudo.

Capítulo 11: Módulos, JSON e arquivos

Pro: salve o jogo e depois baixe o jogo que você construiu.

Dados 1: Arquivos e CSV

Pro: leia o registro de sensores da Data Mine.

Dados 2: Compreensões

Pro: filtre e crie listas em uma única linha, e encontre os pontos quentes.

Dados 3: Ordenação e lambda

Pro: classifique as leituras mais fortes.

Dados 4: Contagem e datas

Pro: Counter, defaultdict e datas, e um gráfico da mina.

Dados 5: Estatística

Pro: média, mediana e um resumo da mina.

Rádio 1: match

Pro: descodifica tokens de rádio com match e acorda o mastro.

Rádio 2: Expressões regulares

Pro: tira zona e código de transmissões distorcidas.

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.

Perguntas frequentes

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.

É mesmo 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