Saltar al contenido

# introduccion-a-la-programacion-con-python

Introducción a la programación con Python

Volver a la portada del curso
Lectura (Markdown)

Historia y evolución de Python

Sección 1 · Introducción a Python

Historia y evolución de Python

Antes de escribir tu primera línea de código conviene entender de dónde viene el lenguaje que vas a usar. Python no apareció por casualidad: nació de una decisión de diseño clara y esa decisión sigue explicando por qué hoy lo eliges para analizar datos, automatizar tareas o construir aplicaciones.

Los orígenes

Python fue creado por Guido van Rossum a finales de 1989 y publicado por primera vez en 1991. El nombre no viene de la serpiente, sino del grupo de comedia británico Monty Python. Desde el inicio, van Rossum buscó un lenguaje legible, con una sintaxis limpia y una curva de aprendizaje corta, pensado para que el código se leyera casi como texto en inglés.

Esa filosofía quedó escrita en el Zen de Python (PEP 20), un conjunto de principios que guían el diseño del lenguaje. Puedes leerlos ejecutando una sola línea:

import this
# Imprime "The Zen of Python": legible es mejor que denso,
# simple es mejor que complejo, explícito es mejor que implícito.
print("Legible es mejor que denso.")

De Python 2 a Python 3

Durante años convivieron dos versiones. Python 2 dominó buena parte de los años 2000, pero arrastraba decisiones difíciles de corregir sin romper compatibilidad. En 2008 se publicó Python 3, una versión que rompió deliberadamente esa compatibilidad para arreglar el manejo de texto (Unicode por defecto), la división de enteros y otros detalles. Python 2 dejó de recibir soporte oficial el 1 de enero de 2020.

Hoy solo tiene sentido aprender Python 3. Cuando veas ejemplos antiguos con print "hola" sin paréntesis, sabrás que pertenecen a Python 2 y no funcionarán en tu entorno.

Por qué importa hoy

Python creció junto con tres olas: la automatización de tareas, el desarrollo web y, sobre todo, la ciencia de datos y el aprendizaje automático. Bibliotecas como NumPy, pandas o scikit-learn convirtieron a Python en el lenguaje de referencia para trabajar con datos. Su comunidad amplia significa que casi cualquier problema común ya tiene una biblioteca que lo resuelve.

La combinación de sintaxis sencilla y ecosistema enorme es la razón práctica por la que empiezas aquí: aprendes rápido y, al mismo tiempo, el lenguaje te acompaña hasta proyectos avanzados.

Un lenguaje interpretado

Python es un lenguaje interpretado: no compilas tu programa a un ejecutable antes de correrlo, sino que el intérprete lee y ejecuta el código línea por línea. Eso hace el ciclo de prueba muy rápido, porque escribes una instrucción y ves el resultado de inmediato, sin pasos intermedios. A cambio, un programa en Python suele correr más lento que su equivalente en un lenguaje compilado como C. En la práctica esto rara vez es un problema al aprender o al analizar datos, porque las bibliotecas pesadas están escritas en C por debajo y Python solo las coordina. Entender esta idea te ayuda a elegir bien: usas Python por su claridad y su ecosistema, y delegas el cálculo intensivo a las bibliotecas especializadas.

Errores comunes al empezar

  • Mezclar ejemplos de Python 2 y 3 y no entender por qué fallan.
  • Instalar varias versiones sin saber cuál ejecuta la terminal.
  • Suponer que "más código" es mejor; en Python casi siempre gana la solución más simple y legible.
  • Ignorar el Zen de Python: la legibilidad no es un adorno, es una regla de diseño.

Cierre

Python es un lenguaje maduro, con una historia coherente y una filosofía explícita: escribir código claro. Con esa idea en mente, cada tema que sigue tendrá más sentido. En la próxima lección instalarás Python y ejecutarás tu primer script.