Introducción
A medida que tus programas crecen, mantener todo el código en un solo archivo se vuelve difícil. Python ofrece una solución elegante: módulos y paquetes, que permiten dividir el código en partes reutilizables y bien organizadas.
¿Qué es un módulo?
Un módulo es simplemente un archivo .py que contiene funciones, clases o variables que puedes importar en otros programas.
Por ejemplo, crea un archivo llamado saludos.py con este contenido:

Luego, en otro archivo puedes usarlo así:

Salida:

Esto te permite reutilizar código sin copiar y pegar funciones entre archivos.
Importar partes específicas
Puedes importar solo lo que necesites de un módulo:

También puedes renombrar módulos para simplificar su uso:

¿Qué es un paquete?
Un paquete es una carpeta que agrupa varios módulos relacionados. Debe contener un archivo especial llamado __init__.py (aunque puede estar vacío).
Estructura de ejemplo:

Para usarlo:

Paquetes estándar y personalizados
Python incluye muchos módulos estándar como math, os, datetime, etc. También puedes crear tus propios paquetes para proyectos grandes o compartirlos con otros desarrolladores.
El método math.sqrt() pertenece al módulo matemático estándar de Python llamado math, y su función es calcular la raíz cuadrada de un número.
Ejemplo con el módulo math:

Salida: 4.0
Cómo funciona
Cuando importas el módulo math, puedes usar sqrt() para obtener la raíz cuadrada de cualquier número positivo.
Conclusión
Usar módulos y paquetes te ayuda a mantener tu código limpio, reutilizable y fácil de mantener. Es una práctica esencial para cualquier desarrollador que quiera crear proyectos escalables.
Llamada a la acción:
Crea tu propio paquete con dos módulos — uno para saludos y otro para operaciones matemáticas — y pruébalo importándolo desde otro archivo. ¡Así dominarás la organización del código en Python!


Deja una respuesta