Módulos: usar código que ya existe

La mayor fortaleza de Python no es el lenguaje: es todo lo que ya está escrito y listo para usar.

Un módulo es un conjunto de funciones que alguien ya escribió. Para usarlo se escribe import y su nombre.

Python trae decenas incluidos, sin instalar nada. Empecemos por el más entretenido: random, para cosas al azar.

Las fechas son sorprendentemente difíciles de manejar a mano — meses de distinto largo, años bisiestos, zonas horarias. Por eso nadie lo hace: se usa datetime.

Acá aparece otra forma de importar: from … import …, que trae solo lo que necesitas y te ahorra escribir el prefijo.

math trae lo que no viene de fábrica: raíces, redondeos, constantes y trigonometría.

Además de los módulos incluidos, existe un universo de librerías hechas por la comunidad. Ahí está la verdadera razón por la que Python domina en datos e inteligencia artificial.

  • requests — pedir datos a internet.
  • pandas — trabajar con tablas y planillas.
  • matplotlib — hacer gráficos.
  • openpyxl — leer y escribir archivos de Excel.

En tu computador se instalan con pip, que viene con Python. Desde la terminal:

pip install pandas

Y después se usa con import pandas, igual que los incluidos.

import y from … import …. Los módulos random, datetime y math. Y qué son pip y las librerías externas.

Ahora, algo que todo programa necesita: no morirse cuando algo sale mal.