En esta página
¿Qué es Python?
¿Qué es Python y por qué importa?
Python es uno de los lenguajes de programación más populares del mundo, y no es casualidad. Creado por Guido van Rossum a finales de la década de 1980 y publicado por primera vez en 1991, Python nació con una filosofía clara: que el código fuente debería ser legible casi como el inglés natural. Esta filosofía se resume en el Zen de Python, un conjunto de principios que puedes ver escribiendo import this en cualquier intérprete.
Hoy en 2026, Python impulsa desde scripts de automatización sencillos hasta sistemas de inteligencia artificial de millones de parámetros. Google, Instagram, Netflix, Spotify, la NASA y miles de startups lo usan a diario. Si quieres entender por qué, esta lección te dará el contexto completo.
Una historia breve pero poderosa
Guido van Rossum comenzó a desarrollar Python mientras trabajaba en el Centrum Wiskunde & Informatica (CWI) en los Países Bajos. El nombre no viene de la serpiente, sino del programa de comedia británico Monty Python's Flying Circus, del que Guido era fanático.
Las versiones más importantes en la historia del lenguaje son:
- Python 1.0 (1994): La primera versión estable. Incluía funciones como
lambda,map,filteryreduce. - Python 2.0 (2000): Introdujo la recolección de basura basada en ciclos y comprensiones de listas.
- Python 3.0 (2008): Una revisión radical que rompió compatibilidad hacia atrás para corregir errores de diseño. El fin del soporte para Python 2 llegó en 2020.
- Python 3.10 (2021): Introdujo el
match/case(coincidencia estructural de patrones). - Python 3.12 (2023): Mejoras significativas de rendimiento, mejor sintaxis para f-strings.
- Python 3.14 (2025): JIT experimental, modo libre de hilos (sin GIL), mejoras de rendimiento del 30-50%.
Python 3.14: las novedades que cambian el juego
La versión 3.14 trae dos características que transforman cómo pensamos sobre Python:
1. Compilación JIT (Just-In-Time)
Históricamente, Python se consideraba "lento" comparado con C, Rust o Java. El compilador JIT de Python 3.14 analiza el código que se ejecuta con frecuencia y lo compila a código máquina optimizado en tiempo de ejecución, similar a cómo funciona la JVM de Java. Puedes activarlo con:
python3.14 -X jit tu_script.py2. Modo libre de hilos (Free-Threaded / Sin GIL)
El GIL (Global Interpreter Lock) es un mecanismo interno de CPython que impide que múltiples hilos ejecuten bytecode Python simultáneamente. Esto hacía que el multihilo fuera inútil para trabajo CPU-intensivo. Python 3.14 ofrece una build experimental sin GIL:
# Instala la versión free-threaded
python3.14t --version
# Python 3.14.0 experimental free-threading buildLenguaje interpretado vs. compilado
Es importante entender la diferencia entre estos dos modelos de ejecución:
Lenguajes compilados (C, Rust, Go): El código fuente se transforma completamente a código máquina antes de ejecutarse. El resultado es un binario muy rápido, pero debes compilar para cada plataforma.
Lenguajes interpretados (Python, Ruby): Un programa llamado intérprete lee y ejecuta el código línea a línea (o en bloques). Es más lento que el código compilado puro, pero más flexible, portátil y rápido de desarrollar.
Python es técnicamente un híbrido: primero compila el código a bytecode (archivos .pyc), que luego ejecuta la máquina virtual CPython. El JIT de Python 3.14 añade una capa más de optimización sobre este proceso.
Casos de uso de Python en el mundo real
Python no es un lenguaje de nicho. Sus aplicaciones cubren prácticamente todas las áreas del desarrollo de software:
Ciencia de datos e Inteligencia Artificial: NumPy, Pandas, TensorFlow, PyTorch, scikit-learn. La mayoría de los modelos de IA más famosos del mundo se entrenan con Python.
Desarrollo web: Django (Instagram, Pinterest), Flask, FastAPI. Puedes construir desde un blog personal hasta una API con millones de peticiones diarias.
Automatización y scripting: Selenium, Playwright, scripts de sistema. Automatizar tareas repetitivas es donde Python brilla más para principiantes.
DevOps y Cloud: Ansible, AWS Lambda, Google Cloud Functions. Python es el lenguaje de facto para infraestructura como código.
Ciberseguridad: Análisis de vulnerabilidades, pentesting, análisis de malware.
Computación científica: Simulaciones, análisis genómico, física computacional.
Instalando Python 3.14
En macOS
La manera más recomendada en macOS es usar pyenv, que te permite tener múltiples versiones de Python instaladas:
# Instalar pyenv
brew install pyenv
# Instalar Python 3.14
pyenv install 3.14.0
# Establecerla como versión global
pyenv global 3.14.0
# Verificar
python --version
# Python 3.14.0En Ubuntu/Debian Linux
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.14 python3.14-venv python3.14-pip
python3.14 --versionEn Windows
- Descarga el instalador desde python.org/downloads.
- Importante: Marca la casilla "Add Python to PATH" antes de instalar.
- Verifica en PowerShell o CMD:
python --version.
El REPL: tu laboratorio interactivo
El REPL (Read-Eval-Print Loop) es el intérprete interactivo de Python. Lo abres escribiendo python o python3 en tu terminal. Es perfecto para explorar, probar ideas y entender cómo funciona el lenguaje en tiempo real.
# Abre el REPL con: python3
>>> 2 + 2
4
>>> "Hola" * 3
'HolaHolaHola'
>>> type(3.14)
<class 'float'>
>>> help(str.upper) # Documentación inlinePara salir del REPL escribe exit() o presiona Ctrl+D (macOS/Linux) o Ctrl+Z (Windows).
IPython: el REPL mejorado
Para una experiencia más rica instala IPython:
pip install ipython
ipythonIPython ofrece autocompletado con Tab, coloreado de sintaxis, historial persistente y comandos mágicos como %timeit para medir rendimiento.
Tu primer script Python
Crea un archivo llamado hola.py con cualquier editor de texto:
# hola.py — Mi primer programa en Python
nombre = input("¿Cuál es tu nombre? ")
print(f"¡Hola, {nombre}! Bienvenido a Python {3.14}")
# Hacemos algo de matemática
cuadrado = len(nombre) ** 2
print(f"Tu nombre tiene {len(nombre)} letras, cuyo cuadrado es {cuadrado}.")Ejecútalo con:
python3 hola.pyNotarás varias cosas inmediatamente: no necesitas declarar tipos de variables, no hay llaves {} para delimitar bloques (Python usa indentación), y las f-strings hacen que el texto dinámico sea muy legible.
La filosofía Python: el Zen
Ejecuta esto en el REPL:
import thisVerás los 19 aforismos del Zen de Python. Los más importantes para comenzar:
- "La legibilidad cuenta" — Escribe código para humanos, no solo para máquinas.
- "Explícito es mejor que implícito" — Sé claro sobre lo que tu código hace.
- "Los errores nunca deberían pasar silenciosamente" — Maneja las excepciones explícitamente.
- "Debería haber una —y preferiblemente solo una— manera obvia de hacerlo" — Python evita tener diez formas distintas de hacer lo mismo.
Herramientas del ecosistema que usarás
A lo largo de este curso trabajarás con estas herramientas esenciales:
| Herramienta | Propósito |
|---|---|
pip |
Gestor de paquetes oficial |
venv |
Entornos virtuales aislados |
black |
Formateador de código automático |
ruff |
Linter ultrarrápido (reemplaza flake8) |
mypy |
Verificación estática de tipos |
pytest |
Framework de pruebas |
Resumen
Aprendiste que Python es un lenguaje interpretado, dinámicamente tipado y con una filosofía de legibilidad. La versión 3.14 trae mejoras revolucionarias con el JIT y el modo sin GIL. Instalaste Python, exploraste el REPL y escribiste tu primer script. En la próxima lección profundizaremos en las variables y los tipos de datos fundamentales del lenguaje.
Inicia sesión para guardar tu progreso