martes, 10 de febrero de 2026

¡Haz tus funciones legibles con NamedTuple! 馃彿️馃

¿Alguna vez has tenido una funci贸n que devuelve varios valores y luego no recuerdas qu茅 era cada cosa?


# ❌ El problema: ¿Qu茅 es el 200? ¿Qu茅 es el 50?
resultado = obtener_dimensiones()
ancho = resultado[0]
alto = resultado[1]
Usar 铆ndices ([0], [1]) es confuso y propenso a errores. Podr铆as usar un diccionario, pero los diccionarios son mutables y m谩s pesados. ¡La soluci贸n elegante es NamedTuple!

NamedTuple te permite crear peque帽as estructuras de datos donde cada posici贸n tiene un nombre. Es como una tupla, ¡pero con etiquetas!

Mira la diferencia:

from typing import NamedTuple

# ✅ Definimos la estructura
class Dimensiones(NamedTuple):
ancho: int
alto: int
unidad: str

def obtener_pantalla():
return Dimensiones(1920, 1080, "px")

# ¡Ahora el c贸digo se explica solo!
pantalla = obtener_pantalla()

print(f"Resoluci贸n: {pantalla.ancho}x{pantalla.alto} {pantalla.unidad}")
# Salida: Resoluci贸n: 1920x1080 px
¿Por qu茅 usar NamedTuple?

Legibilidad total: Accedes por nombre (pantalla.ancho) no por 铆ndice.

Inmutable: Los datos no se pueden cambiar por accidente, lo que evita bugs.

Ligero: Consume mucha menos memoria que una clase normal o un diccionario.

Auto-completado: Tu editor de c贸digo (VS Code, PyCharm) te sugerir谩 los nombres de los campos.

¡Deja de adivinar qu茅 hay en la posici贸n [0] y empieza a usar nombres! 馃殌

M谩s trucos de Pythonic Code aqu铆 馃憞



domingo, 8 de febrero de 2026

Control de excepciones

 馃挜 ¿Tu programa de Python "explota" y se cierra cuando el usuario mete un dato incorrecto? ¡Qu茅 rabia!


Te ense帽o a ponerle una RED DE SEGURIDAD a tu c贸digo.
馃暩️ Aprende a usar try, except y finally para que tus aplicaciones sean profesionales y a prueba de fallos.

Cap铆tulo 9 馃憞https://youtu.be/uE8C2xkbHRw




s谩bado, 7 de febrero de 2026

馃枼️ Mi pantalla ahora mismo: El combo definitivo.



A la izquierda ▶️: El curso en v铆deo subi茅ndose al canal. A la derecha 馃摉: El manuscrito final del libro "Python Para Todos".

Llevo tiempo queriendo crear algo que cierre el c铆rculo del aprendizaje. A veces necesitas leer para entender la l贸gica y otras necesitas ver c贸mo se escribe el c贸digo en tiempo real.

Con este proyecto, no tienes que elegir. He sincronizado ambos mundos para llevarte de Cero a Programador sin que te pierdas en el camino.

Fijaos en la portada del libro... 馃 ¿Os gusta el estilo?

Ya falta muy poco para el lanzamiento oficial. Suscr铆bete al canal (link en la imagen) para ser el primero en enterarte.