Python: guía desde la instalación hasta la programación asíncrona
Artículos: 14
Python es un lenguaje de programación de propósito general con una sintaxis sencilla y un enorme ecosistema de bibliotecas. Con él se escriben servicios web, scripts de automatización, análisis de datos, aprendizaje automático y bots, por eso Python suele ser el primer lenguaje que se elige y se sigue usando durante años.
Esta guía es un mapa del tema. Reúne las secciones clave y el orden en que conviene estudiarlas. Cada sección se explica en detalle en un artículo aparte.
Qué incluye el tema
- Inicio — instalación de Python, REPL, el primer script y un plan de estudio.
- Fundamentos del lenguaje — variables, cadenas y f-strings, condiciones, bucles y match/case.
- Colecciones — listas, tuplas, diccionarios, conjuntos y comprehensions.
- Funciones — argumentos, lambda, anotaciones de tipos y decoradores.
- Código fiable — excepciones, lectura del traceback, módulos, paquetes y entornos virtuales.
- Datos y POO — archivos, JSON y CSV, clases y dataclasses.
- Rendimiento — generadores, asyncio, hilos y perfilado.
Por dónde empezar
Instale una versión reciente de Python y aprenda a ejecutar código en el REPL y desde un archivo. Después repase lo básico: cadenas, condiciones y bucles, sin los cuales no existe ningún programa.
A continuación, domine las listas y los diccionarios: son las estructuras de datos principales sobre las que se construye casi cualquier script. Tras ellas pase a las funciones, al manejo de errores y a los módulos, así el código queda claro y reutilizable.
Cuando lo básico le resulte familiar, dedíquese a las clases, al trabajo con archivos y a la programación asíncrona.
Principios básicos
- La legibilidad importa más que la astucia: el código se lee más veces de las que se escribe.
- Para cada proyecto, un entorno virtual propio.
- Un error es una pista: lea el traceback de abajo hacia arriba.
- No reinvente la rueda: consulte antes la biblioteca estándar.
- Escriba funciones pequeñas y pruébelas de inmediato en el REPL.
Todos los temas, desde el primer script hasta asyncio y el perfilado, se explican con práctica en nuestro curso de Python.