Python es un lenguaje de programación libre, de uso general, conocido por una sintaxis clara que se lee casi como inglés. Sirve para automatizar tareas, analizar datos, crear sitios web y desarrollar inteligencia artificial. Lo creó Guido van Rossum a comienzos de los años noventa, funciona en Windows, macOS y Linux, y se distribuye gratis bajo la licencia de la Python Software Foundation.
Para qué sirve Python
Python es uno de los lenguajes más versátiles. Sus usos principales:
| Área | Qué se hace con Python | Herramientas conocidas |
|---|---|---|
| Inteligencia artificial | Entrenar y usar modelos, procesar texto e imágenes | PyTorch, TensorFlow, Transformers |
| Análisis de datos | Limpiar, cruzar y graficar datos | pandas, NumPy, Matplotlib, Jupyter |
| Automatización | Renombrar archivos, procesar planillas, descargar reportes | Biblioteca estándar, openpyxl |
| Desarrollo web | El backend de sitios y APIs | Django, Flask, FastAPI |
| Administración de sistemas | Scripts para servidores y redes | Ansible, Fabric |
| Ciencia e ingeniería | Cálculo numérico, simulaciones | SciPy, SymPy |
Donde Python no es la mejor opción: aplicaciones móviles nativas, videojuegos exigentes y programas donde cada milisegundo importa. Es más lento que lenguajes compilados como C, Rust o Go. En la práctica eso pesa menos de lo que parece, porque las bibliotecas que hacen el trabajo pesado (NumPy, PyTorch) están escritas en C o C++ por debajo y Python solo las coordina.
Por qué es fácil de aprender
Python usa la indentación (los espacios al inicio de la línea) para marcar los bloques de código, en vez de llaves o palabras especiales. Eso obliga a escribir código ordenado. Un ejemplo:
ventas = [120, 340, 80, 500]
for venta in ventas:
if venta > 100:
print("Venta grande:", venta)
Sin conocer el lenguaje, se entiende qué hace: recorre una lista y muestra las ventas mayores a 100. Por eso es el lenguaje con el que muchas universidades y cursos enseñan a programar. Otra ventaja es su biblioteca estándar, que trae módulos para archivos, fechas, correo, JSON, conexiones web y mucho más sin instalar nada. Para lo que falta, el repositorio PyPI reúne cientos de miles de paquetes que se instalan con pip.
Qué licencia tiene Python
Python se distribuye bajo la Python Software Foundation License Version 2 (PSF License), una licencia libre y permisiva. En la práctica:
- Puedes usarlo gratis para cualquier fin, incluido el comercial.
- Puedes incluirlo en un producto propio y distribuirlo.
- Puedes modificarlo sin publicar tus cambios, a diferencia de la GPL.
- Es compatible con la GPL, así que se puede combinar con software bajo esa licencia.
La dueña de los derechos es la Python Software Foundation, una organización sin fines de lucro creada en 2001 que también organiza la comunidad y la conferencia PyCon. Lo que escribes en Python es tuyo: la licencia del intérprete no impone ninguna condición sobre tus programas. Cada biblioteca que uses tiene su propia licencia, que conviene revisar; muchas usan MIT, BSD o Apache 2.0.
Versiones de Python
La rama actual es Python 3. Python 2 dejó de recibir soporte en 2020 y no debe usarse en proyectos nuevos. Desde Python 3.9 (2020) sale una versión nueva cada año, en octubre, y cada una recibe correcciones durante unos cinco años.
| Versión | Publicada | Estado a octubre de 2026 | Soporte hasta |
|---|---|---|---|
| 3.15 | Octubre de 2026 | Correcciones | Octubre de 2031 |
| 3.14 | Octubre de 2025 | Correcciones | Octubre de 2030 |
| 3.13 | Octubre de 2024 | Solo seguridad | Octubre de 2029 |
| 3.12 | Octubre de 2023 | Solo seguridad | Octubre de 2028 |
| 3.11 | Octubre de 2022 | Solo seguridad | Octubre de 2027 |
La última versión estable al escribir esto es la 3.15.1, del 21 de octubre de 2026. Para empezar, usa la más reciente; en un proyecto existente, la que use el proyecto.
Por qué Python es el lenguaje de la IA
Casi todo el trabajo de inteligencia artificial actual se hace en Python. Las razones son más históricas y prácticas que técnicas:
- La comunidad científica lo adoptó primero. NumPy y SciPy convirtieron a Python en una herramienta de cálculo numérico, y los investigadores de aprendizaje automático partieron de ahí.
- Las bibliotecas principales están en Python. PyTorch y TensorFlow, con las que se entrenan los modelos, ofrecen Python como interfaz principal. La biblioteca Transformers de Hugging Face también.
- Es fácil de leer para quien no es programador de profesión. Muchos investigadores vienen de la matemática, la física o la estadística.
- Los cuadernos Jupyter permiten mezclar código, resultados y gráficos en un mismo documento, ideal para experimentar.
Si quieres entender qué hay detrás de herramientas como ChatGPT, lee qué es un LLM. Para probar modelos en tu propio equipo, Ollama tiene una biblioteca oficial para Python que permite usarlos con pocas líneas.
Cómo empezar con Python
- Instálalo. En Linux suele venir instalado: compruébalo con
python3 --version. En Windows, la forma recomendada hoy es el Python install manager, disponible en la Microsoft Store o en python.org; después se instala una versión conpy install 3.15. En macOS, descarga el instalador desde python.org. - Elige un editor. Visual Studio Code con la extensión de Python es lo más usado; también sirven Thonny (pensado para principiantes) o el IDLE que trae Python.
- Crea un entorno virtual por proyecto con
python -m venv .venv, para que las bibliotecas de un proyecto no choquen con las de otro. - Sigue el tutorial oficial, disponible en español en docs.python.org. Cubre lo esencial en pocas horas.
- Resuelve un problema real tuyo. Automatizar una planilla o renombrar archivos enseña más que los ejercicios abstractos.
Si te interesa programar como oficio, revisa cómo convertirse en desarrollador de software. Y cuando quieras guardar el historial de tus programas, aprende Git.
Preguntas frecuentes
¿Python es gratis? Sí. Python es software libre bajo la licencia de la Python Software Foundation y se puede usar gratis para cualquier fin, incluido el comercial.
¿Para qué sirve Python? Sirve para inteligencia artificial, análisis de datos, automatización de tareas, desarrollo web y administración de sistemas. Es uno de los lenguajes de uso general más versátiles.
¿Python es difícil de aprender? No. Es uno de los lenguajes más fáciles para empezar, por su sintaxis clara y su uso de la indentación. Con el tutorial oficial se aprende lo básico en pocas semanas de práctica.
¿Por qué se usa Python en inteligencia artificial? Porque las bibliotecas principales de IA, como PyTorch, TensorFlow y Transformers, usan Python como interfaz principal. La comunidad científica lo adoptó temprano y el ecosistema creció alrededor.
¿Qué versión de Python debo instalar? La más reciente estable, que a octubre de 2026 es Python 3.15. Python 2 ya no tiene soporte y no debe usarse.
Fuentes
- Descargas de Python, Python Software Foundation.
- Historia y licencia de Python, Python Software Foundation.
- Uso de Python en Windows, documentación oficial.
- Tutorial de Python, documentación oficial en español.
- Estado de las versiones de Python, Python Developer’s Guide.