Ir al contenido

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óduloFuncionalidadEjemplo
mathOperaciones matemáticasmath.sqrt(25)
datetimeManejo de fechas y horasdatetime.datetime.now()
osInteracción con el sistemaos.listdir()
sysParámetros y funciones del sistemasys.exit()
randomGeneración de números aleatoriosrandom.randint(1,10)
csvManejo de archivos CSVcsv.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.

Calificación
0 0

No hay comentarios por ahora.