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.

Fundamentos y conceptos

Guías paso a paso

Ruta de aprendizaje