Librerías Externas
El verdadero superpoder de Python no es el lenguaje en sí: es su ecosistema. Hay más de 400.000 librerías listas para que tú no tengas que reinventar la rueda.
1. Librerías de la Standard Library vs Paquetes Externos
Python viene con una colección enorme de módulos integrados llamada Standard Library. No tienes que instalar nada: están ahí desde el primer día.
Standard Library (ya incluida)
os— Interactuar con el sistema operativomath— Funciones matemáticas avanzadasrandom— Generación de números aleatoriosdatetime— Fechas y horasjson— Leer y escribir JSONre— Expresiones regularespathlib— Manejo de rutas de fichero
Paquetes Externos (via pip)
requests— Peticiones HTTP simplificadaspandas— Análisis de datosnumpy— Computación numéricaopenai— API de OpenAI (GPT, DALL-E)langchain— Framework de agentes de IAfastapi— Crear APIs REST con Pythonpytest— Testing automático
2. Instalar con pip
pip es el gestor de paquetes de Python. Es como una tienda de apps, pero para código. Un solo comando y tienes la librería lista.
# Instalar una librería
pip install requests
# Instalar una versión específica
pip install openai==1.35.0
# Instalar varias a la vez
pip install pandas numpy matplotlib
# Ver qué tienes instalado
pip list
# Desinstalar
pip uninstall requests
venv o uv) para que cada proyecto tenga sus propias dependencias sin conflictos. Lo verás en detalle en la Fase 4.3. Librerías Esenciales para IA que Debes Conocer
| Librería | Para qué sirve | Instalación |
|---|---|---|
numpy |
Matrices y operaciones matemáticas. Base de todo en ML. | pip install numpy |
pandas |
Tablas de datos (DataFrames). Imprescindible para data science. | pip install pandas |
requests |
Peticiones HTTP. Consume cualquier API REST. | pip install requests |
openai |
SDK oficial de OpenAI. GPT, embeddings, DALL-E. | pip install openai |
python-dotenv |
Carga variables de entorno desde un fichero .env. |
pip install python-dotenv |
4. El fichero requirements.txt
En proyectos colaborativos o de producción, se documenta exactamente qué librerías (y versiones) necesita el proyecto en un fichero llamado requirements.txt. Así cualquiera puede reproducir tu entorno con un solo comando.
requirements.txt
openai==1.35.0
pandas>=2.0.0
requests==2.31.0
python-dotenv==1.0.0
langchain>=0.2.0
Instalar todo de golpe
# Instalar todas las dependencias del proyecto
pip install -r requirements.txt
# Crear el fichero desde el entorno actual
pip freeze > requirements.txt
¿Listo para convertirte en un Maestro?
Potencia tu carrera con el Máster Completo: Python de la A a la Z. Domina Ciencia de Datos, ML y Deep Learning.