Python Intermedio: escribir programas de verdad

Funciones, estructuras de datos y errores: donde el codigo deja de ser un ejercicio.

13 aulas · 7 horas de práctica · en el navegador, sin instalar nada

Temario

  1. Funciones: ponerle nombre a una idea — Cómo empaquetar un pedazo de programa para usarlo muchas veces y leerlo una. Y al final, una mesa de blackjack: una función por regla.
  2. Funciones que se adaptan — Valores por defecto, argumentos por nombre, y la trampa del default mutable.
  3. Listas a fondo — Rebanadas, ordenar con criterio propio, y por qué copiar una lista no es asignarla.
  4. Taller — La Liga de Sillas con Rueditas — Una tabla de posiciones de verdad: cargar, ordenar, desempatar y cortar el podio. Con funciones, `sorted` y rebanadas, y nada más.
  5. Diccionarios — Buscar por nombre en vez de por posición: la estructura que más vas a usar.
  6. Conjuntos y tuplas — Dos estructuras chicas que resuelven problemas que con listas se resuelven mal.
  7. Comprensiones — Transformar y filtrar una colección en una línea, sin perder legibilidad.
  8. Taller — El Cancionero del Campus — Un analizador de letras: contar palabras, sacar las vacías y cruzar dos canciones. El himno de la facultad no sale bien parado.
  9. Cuando algo sale mal — try, except, raise: manejar lo que falla sin tapar lo que no entendés.
  10. Datos que vienen de afuera — Texto estructurado, JSON y la regla de no confiar en ningún dato ajeno.
  11. La biblioteca que ya tenés — import, y las partes de la biblioteca estándar que te ahorran escribir código.
  12. Probar lo que escribís — assert, casos borde y por qué una función que devuelve se puede probar y una que imprime no.
  13. Taller: la agenda — Todo junto: funciones, diccionarios, validación, errores y tests sobre datos sucios.

Es parte de