Basics archivos - El Pythonista

Categoría: Basics

if __name__ == “__main__”` — Por qué está en todos los scripts de Python

Abres cualquier proyecto serio de Python y ahí está, al final del fichero, esa línea con cara de jeroglífico: if __name__ == "__main__": main() Si has copiado y pegado esta línea diez veces sin entender qué hace exactamente, esta entrada es para ti. Te la explico de una vez, con un par de ejemplos, y la siguiente vez que la...

Salidas profesionales de Python en 2026 — Sueldos y perfiles reales

Si estás pensando en aprender Python y quieres saber adónde puedes llegar profesionalmente, esta entrada es para ti. Sin promesas de “100k al año en 6 meses”, sin venderte humo. Solo los caminos reales que llevo viendo desde 2018, con sueldos aproximados de mercado en 2026. Por qué Python sigue siendo top en 2026 Llevamos 8 años escuchando que “este...

Python o JavaScript: cuál aprender primero según tu objetivo en 2026

“¿Empiezo por Python o por JavaScript?”. Es la pregunta más cara que se hace alguien que quiere meterse en programación. Cara porque elegir mal te puede costar 6 meses dando vueltas en el lenguaje equivocado para tu objetivo. La buena noticia: hay una respuesta clara según lo que quieras hacer. La mala: depende. Vamos a quitar el “depende” rápido. La...

Manipular Excel con Python — Leer, escribir y formatear con `openpyxl

Excel sigue dominando el mundo de los datos. En oficinas, contabilidad, ventas, marketing, recursos humanos — los .xlsx están por todos lados. Y en algún momento te toca automatizar el trabajo con ellos: leer 200 ficheros, generar un informe mensual, formatear una plantilla, exportar resultados de un script. La buena noticia: Python lo hace fácil. La librería openpyxl te permite...

Enviar emails desde Python con `smtplib` — Sin liarte con SMTP

Casi cualquier proyecto que automatiza algo acaba necesitando enviar emails: notificaciones, informes, alertas cuando un script falla, confirmaciones de registro, ofertas semanales. Python lo hace fácil con smtplib (en la stdlib, viene de fábrica) y email (también stdlib) para construir el mensaje. En esta entrada te enseño los patrones que de verdad usas: configurar el envío, mandar texto plano, HTML,...