Problemas de cierre de Fundamentos de Python — Pon en código lo que aprendiste
Tres ejercicios de repaso de Python básico. Convierte "1995-08-21" con split e int(), analiza entregas con operaciones de conjuntos y compara el comportamiento de referencias con asignación y copy().
Problema 1: Analizar una cadena de fecha y reformatearla
Toma una cadena de cumpleaños birthday y conviértela en un formato más legible para humanos. Divide la cadena con split, convierte cada parte a entero con int() y vuelve a unir el resultado con un f-string.
Problema 2: Comparar entregas con operaciones de conjuntos
Quieres comparar quién entregó la tarea A y quién entregó la tarea B. Con operaciones de conjuntos puedes obtener las personas que entregaron ambas y las que solo entregaron una de las dos en una sola línea cada una.
Problema 3: Ver cómo funciona realmente la mutabilidad
Crees haber copiado una lista a una nueva variable, pero las dos en realidad apuntan al mismo objeto: ese es el clásico tropiezo con los valores mutables en Python. Prueba a cambiar el original después de usar copy() y después de una asignación normal y observa qué pasa.
¡Buen trabajo llegando hasta aquí!
Con esto cierras Fundamentos de Python. Has cubierto las variables y los tipos de datos, cómo elegir entre cadenas, listas, dicts y sets, y la diferencia entre asignación y copy() con valores mutables: prácticamente todas las herramientas que necesitas para manejar datos en el día a día. Desde imprimir valores simples hasta combinar tipos y transformar datos, ahora puedes escribir y ejecutar esos programas por tu cuenta.
El siguiente capítulo, Sintaxis de Python, trae el control de flujo con el que realmente diriges un programa: if, for, while, además de definiciones de funciones con def / lambda, comprensiones de listas, decoradores, generadores y manejo de excepciones con try / except.