Problemas de cierre de Fundamentos de Python — Pon en código lo que aprendiste
Este artículo forma parte del Curso de Python, con el que dominarás desde cero las habilidades necesarias para usar Python, desde lo básico hasta lo avanzado.
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.