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

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *