Basics archivos - El Pythonista

Categoría: Basics

Asyncio en Python desde cero — Concurrencia sin sufrir

Si tu script Python pasa el tiempo esperando: peticiones HTTP, consultas a BBDD, lecturas de fichero remotas… te puede aprovechar asyncio para acelerarlo dramáticamente. La diferencia: hacer 1000 peticiones HTTP en serie tarda minutos. Hacerlas con asyncio tarda segundos. asyncio tiene fama de complicado. Y lo es, si lo intentas aprender entero de golpe. Pero el 90% de los casos...

*args` y `**kwargs` en Python — Qué son y cuándo usarlos

Tarde o temprano abres un fichero de Python ajeno y te encuentras con esto: def algo(*args, **kwargs): … Y la primera reacción es: “¿qué demonios significan ese asterisco y ese doble asterisco?”. Y peor — cuando los buscas en Google ves explicaciones tipo “argumentos variádicos posicionales y de palabra clave” y te quedas igual o peor. Tranquilidad. *args y **kwargs...

Cómo aprender Python desde cero en 2026 — Hoja de ruta realista

¿Has empezado Python tres veces y lo has dejado las tres? No es tu falta de motivación — es el orden. Aprender Python en 2026 con tutoriales sueltos en YouTube, Stack Overflow y artículos de blog es como construir una casa empezando por el tejado. Cuando llevas un mes saltando entre print(“Hola Mundo”) y un tutorial de Pandas, el cerebro...

Bucles en Python: for y while – Guía completa [+Ejemplos]

¿Qué son los bucles en programación? Los bucles (también llamados iteraciones o loops) son estructuras que permiten ejecutar un bloque de código múltiples veces. Son fundamentales en programación porque automatizan tareas repetitivas y te permiten procesar colecciones de datos de forma eficiente. Imagina que necesitas enviar un email a 1000 clientes. Sin bucles, tendrías que escribir el mismo código 1000...