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 lecciones completadas

Capítulo 0: Primer arranque

Gratis: despierta a Pip, un robot averiado, con print().

Capítulo 1: Variables y números

Gratis: guarda valores y activa el HUD de Pip.

Capítulo 2: Cadenas de texto

Gratis: trabaja con texto y ponle nombre a tu robot.

Capítulo 3: Condicionales

Gratis: toma decisiones y dale a Pip unas piernas que funcionen.

Capítulo 4: Bucles

Pro: repite tareas y enciende el mapa de Pip.

Capítulo 5: Listas

Pro: guarda muchos valores juntos y llena el inventario de Pip.

Capítulo 5b: Tuplas

Pro: guarda coordenadas como pares y coloca pines de mapa para Pip.

Capítulo 6: Diccionarios

Pro: busca cosas por clave y dale a las máquinas sus líneas.

Capítulo 6b: Conjuntos

Pro: guarda chatarra única y deja que Pip fabrique una receta.

Capítulo 7: Funciones

Pro: enseña a Pip a reparar máquinas averiadas.

Capítulo 7b: Generadores

Pro: entrega coordenadas de una en una con yield y envía a Pip de patrulla.

Capítulo 8: Bucles while

Pro: repite hasta que algo cambie, y dale a Pip una batería que se agota.

Capítulo 9: Errores

Pro: gestiona las entradas incorrectas y arregla los sensores defectuosos de Pip.

Capítulo 10: Clases

Pro: agrupa datos y acciones, y enfréntate a un glitch.

Capítulo 10b: Herencia

Pro: subclasa Glitch con super() y lucha contra un jefe con escudo.

Capítulo 11: Módulos, JSON y archivos

Pro: guarda la partida y luego descarga el juego que construiste.

Datos 1: Archivos y CSV

Pro: lee el registro de sensores de la Mina de datos.

Datos 2: Comprensiones

Pro: filtra y crea listas en una línea, y encuentra los puntos calientes.

Datos 3: Ordenar y lambda

Pro: clasifica las lecturas más intensas.

Datos 4: Conteo y fechas

Pro: Counter, defaultdict y fechas, y un gráfico de la mina.

Datos 5: Estadística

Pro: media, mediana y un resumen de la mina.

Radio 1: match

Pro: decodifica tokens de radio con match y despierta el mástil.

Radio 2: Expresiones regulares

Pro: saca zona y código de transmisiones distorsionadas.

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.

Preguntas frecuentes

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.

¿De verdad es gratis?

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