MÓDULO 11: Introducción a Módulos en Python
🎯 ¿Qué es un Módulo en Python?
Un módulo es simplemente un archivo que contiene código Python (funciones, variables, clases) y que puede ser reutilizado en otros programas.
Python incluye una gran cantidad de módulos llamados módulos estándar, pero también puedes crear los tuyos propios o instalar externos.
¿Por qué usar módulos?
- Para no repetir código.
- Para organizar mejor los proyectos.
- Para acceder a funcionalidades avanzadas sin tener que programarlas desde cero.
- Para integrar soluciones con rapidez en entornos como TI de Raloy.
🔹 Importar Módulos
La palabra clave es import.
📌 Ejemplo básico:
python
CopiarEditar
import math print(math.sqrt(16)) # Calcula la raíz cuadrada
Salida:
4.0
Aquí estamos usando el módulo math, que ya viene con Python.
1️⃣ Módulos Estándar Más Usados
Módulo | Funcionalidad | Ejemplo |
---|---|---|
math | Operaciones matemáticas | math.sqrt(25) |
datetime | Manejo de fechas y horas | datetime.datetime.now() |
os | Interacción con el sistema | os.listdir() |
sys | Parámetros y funciones del sistema | sys.exit() |
random | Generación de números aleatorios | random.randint(1,10) |
csv | Manejo de archivos CSV | csv.reader() |
💼 Ejemplo en Raloy: Automatización de Reportes con datetime
Generar un reporte con la fecha actual:
python
CopiarEditar
import datetime hoy = datetime.date.today() print(f"Generando reporte de inventario - Fecha: {hoy}")
Salida:
Generando reporte de inventario - Fecha: 2025-04-24
2️⃣ Importar Elementos Específicos
Puedes importar solo lo que necesitas:
python
CopiarEditar
from math import pi print(pi) # 3.141592653589793
3️⃣ Asignar Alias a Módulos
Para simplificar nombres largos:
python
CopiarEditar
import datetime as dt print(dt.datetime.now())
4️⃣ Crear tu Propio Módulo
Crea un archivo llamado utilidades.py:
python
CopiarEditar
def saludo(): print("Hola, este es un módulo personalizado de Raloy")
Luego, en otro archivo:
python
CopiarEditar
import utilidades utilidades.saludo()
✅ Esto es útil para scripts internos del equipo TI, donde puedes centralizar funciones comunes.
5️⃣ Instalar Módulos Externos
Python permite instalar miles de librerías externas usando pip:
bash
CopiarEditar
pip install requests
💼 Ejemplo: Consumir una API
python
CopiarEditar
import requests respuesta = requests.get("https://api.proveedor.com/status") print(respuesta.status_code)
🚨 Errores Comunes
- Olvidar instalar módulos externos.
- Importar módulos con nombres incorrectos.
- No entender la diferencia entre importar todo el módulo o solo partes específicas.
💡 Buenas Prácticas
- Importa solo lo necesario.
- Usa alias cuando los nombres sean largos.
- Agrupa todas las importaciones al inicio de tu script.
- Mantén tus módulos personalizados bien documentados.
🏢 Caso Práctico en Raloy: Módulo de Utilidades TI
Crea un módulo raloy_utils.py con funciones como:
python
CopiarEditar
def alerta_stock(producto, stock): if stock < 10: print(f"⚠️ Alerta: {producto} con stock bajo ({stock} unidades)")
Luego lo puedes reutilizar en todos tus scripts de automatización.
No hay comentarios por ahora.