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
- 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.
- Funciones que se adaptan — Valores por defecto, argumentos por nombre, y la trampa del default mutable.
- Listas a fondo — Rebanadas, ordenar con criterio propio, y por qué copiar una lista no es asignarla.
- 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.
- Diccionarios — Buscar por nombre en vez de por posición: la estructura que más vas a usar.
- Conjuntos y tuplas — Dos estructuras chicas que resuelven problemas que con listas se resuelven mal.
- Comprensiones — Transformar y filtrar una colección en una línea, sin perder legibilidad.
- 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.
- Cuando algo sale mal — try, except, raise: manejar lo que falla sin tapar lo que no entendés.
- Datos que vienen de afuera — Texto estructurado, JSON y la regla de no confiar en ningún dato ajeno.
- La biblioteca que ya tenés — import, y las partes de la biblioteca estándar que te ahorran escribir código.
- Probar lo que escribís — assert, casos borde y por qué una función que devuelve se puede probar y una que imprime no.
- Taller: la agenda — Todo junto: funciones, diccionarios, validación, errores y tests sobre datos sucios.