Café y Código

10. Módulos y PIP: ¡El Universo Python! 🌌

Librerías estándar de Python

Python viene con un montón de herramientas "incluidas en el precio". Puedes importarlas con la palabra clave import.

librerias.py
PYTHON
1 import math
2 import random
3
4 # Calcular raíz cuadrada
5 print(math.sqrt(16)) # 4.0
6
7 # Elegir un número al azar de 1 a 10
8 print(random.randint(1, 10))

Módulos Propios

Un módulo es simplemente un archivo .py. Puedes importar funciones de tus propios archivos para organizar mejor tu código.

organizacion.py
PYTHON
1 # Archivo: utilidades.py
2 def sumar(a, b):
3 return a + b
4
5 # Archivo: main.py
6 from utilidades import sumar
7 print(sumar(10, 5))

El archivo requirements.txt

Cuando trabajas en equipo, guardas todas las librerías necesarias en un archivo de texto para que otros las instalen con un solo comando.

Terminal
PYTHON
1 # Ejecuta esto para instalar todo lo del proyecto
2 pip install -r requirements.txt

¿Qué es PIP?

Es el **gestor de paquetes** de Python. Sirve para instalar librerías que **otras personas** han escrito y compartido con el mundo (como Pandas, Requests, Django o FastAPI).

Terminal
PYTHON
1 # Ejecuta esto en tu consola (fuera de Python)
2 pip install requests

🐍 Desafío: El dado de la suerte

Importa el módulo random y crea un dado de 6 caras usando random.randint(1, 6). Imprime el resultado.

👁️ Ver solución sugerida
Python
PYTHON
1 import random
2 caras = random.randint(1, 6)
3 print("Ha salido un: " + str(caras))

Prueba Final del Ecosistema

Dato curioso: Primera versión pública en 1991; Guido van Rossum. Wikipedia

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.