Fundamentos de Python

Módulos e imports en Python

Los módulos son archivos con código listo para usar. Python incluye una gran biblioteca estándar para matemáticas, números aleatorios, fechas y mucho más.

¿Qué es Módulos e imports en Python?

Los módulos son archivos con código listo para usar. Python incluye una gran biblioteca estándar para matemáticas, números aleatorios, fechas y mucho más.

Usa la biblioteca estándar de Python con import, from ... import y alias.

¿Cuándo se utiliza?

  • Aprender sintaxis de Python con código práctico.
  • Construir una base para problemas mayores.
  • Probar una idea sin instalar un entorno local.

Código de ejemplo

Ejecutar código →
main.py
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally

print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))

# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))

print(date(2026, 1, 1).strftime("%A"))

# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))

Resultado esperado

4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]

Cómo funciona

import math mantiene el nombre del módulo como prefijo, from datetime import date trae un nombre directamente, y as da a un import un alias más corto. random.seed hace que los resultados aleatorios se repitan.

Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.

Ejercicios prácticos

Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.

  1. Predice la salida antes de ejecutar.
  2. Controla entradas vacías o no válidas.
  3. Extrae la lógica a una función y añade pruebas.
Ejecutar en el IDE de Python →

Practica con un reto

Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.

Todos los retos