Anterior
CAP 01 · LEC 01·Empezar

Introducción a Python: el lenguaje que lo hace fácil

Python nació con una filosofía simple: el código debe ser fácil de leer. Hoy es el lenguaje más popular del mundo, y hay buenas razones para ello.

● PRINCIPIANTE6 min lectura2 ejerciciospor Fernando Herrera · actualizado mayo de 2026
¿Encontraste un error o algo que mejorar?Editá esta lección en GitHub →

¿Qué es Python?

Python es un lenguaje de programación de propósito general, interpretado y de tipado dinámico. Fue creado por Guido van Rossum en 1991 con una misión clara: que el código fuera tan legible como el pseudocódigo.

# Esto es Python: limpio, directo, sin ruido nombres = ["Ana", "Carlos", "Beatriz"] for nombre in nombres: print(f"Hola, {nombre}!")
SalidaHola, Ana! Hola, Carlos! Hola, Beatriz!

Compara eso con el equivalente en Java y notarás la diferencia: Python omite los tipos explícitos, los puntos y coma, las llaves, y el método main. El mismo resultado con mucho menos ruido visual.

La filosofía del Zen de Python

Ejecuta import this en cualquier consola Python para ver los 19 principios del lenguaje. El más famoso: «Explícito es mejor que implícito» y «La legibilidad cuenta».

¿Por qué Python?

Hay razones concretas por las que Python domina los rankings de popularidad (TIOBE, Stack Overflow, GitHub):

1. Curva de aprendizaje muy suave

La sintaxis está diseñada para parecerse al inglés cotidiano. Si puedes leer una oración en inglés, puedes leer código Python básico.

2. Ecosistema enorme

Más de 500.000 paquetes en PyPI (el repositorio oficial). Hay una librería para casi todo: ciencia de datos, APIs web, automatización, IA, scraping, juegos...

3. Versatilidad

Con un mismo lenguaje puedes escribir un script de 10 líneas para renombrar archivos, o un sistema de machine learning que procesa millones de datos.

4. Comunidad activa

Python tiene una de las comunidades más grandes y amigables del mundo de la programación. La documentación oficial es excelente y los recursos gratuitos son abundantes.

# Python es expresivo: el código se lee casi como prosa edades = [25, 17, 30, 15, 22] # Filtra los mayores de edad mayores = [edad for edad in edades if edad >= 18] print(mayores) # [25, 30, 22]
Salida[25, 30, 22]

¿Dónde se usa Python?

Python es uno de los pocos lenguajes que domina múltiples industrias al mismo tiempo:

Ciencia de datos e inteligencia artificial NumPy, pandas, scikit-learn, TensorFlow, PyTorch. El 80% de los proyectos de ML del mundo usan Python.

Desarrollo web backend Django y FastAPI son los frameworks más populares. Instagram, Pinterest y Spotify construyeron sus backends con Python.

Automatización y scripting Desde renombrar miles de archivos hasta automatizar tareas en la nube. DevOps y SRE usan Python a diario.

APIs y microservicios FastAPI es uno de los frameworks más rápidos para construir APIs REST, con validación automática de datos.

Educación Python es el lenguaje introductorio en la mayoría de universidades del mundo por su claridad.

# Un servidor web mínimo con FastAPI (solo como ejemplo) # from fastapi import FastAPI # app = FastAPI() # @app.get("/") # def root(): # return {"mensaje": "Hola desde Python"} # Un script de automatización sencillo import os # Renombra todos los .txt a .md en el directorio actual for filename in os.listdir("."): if filename.endswith(".txt"): nuevo_nombre = filename.replace(".txt", ".md") print(f"Renombrando: {filename}{nuevo_nombre}")
Python no es solo para datos

Es un error común creer que Python es solo para data science. Es un lenguaje completo para sistemas, web, automatización y más. La ciencia de datos lo popularizó, pero no lo define.

Python hoy: versiones y estado actual

Python 3 es la versión activa. Python 2 llegó a su fin de vida en enero de 2020 y ya no recibe actualizaciones de seguridad.

Versiones relevantes:

  • Python 3.10 — Introdujo match/case (pattern matching)
  • Python 3.12 — Mejoras masivas de rendimiento (25% más rápido)
  • Python 3.13 — La versión más reciente al escribir esto (GIL experimental opcional)
# Verifica tu versión de Python import sys print(sys.version) # Ejemplo: 3.13.0 (main, Oct 7 2024, 05:02:14) # También desde la terminal: # python --version → Python 3.13.0
Siempre usa Python 3

Si encuentras código con print "hola" (sin paréntesis) o xrange(), estás leyendo Python 2. No lo uses para proyectos nuevos.

Practica

Dos ejercicios para comenzar a familiarizarte con Python.