Librería estándar

La librería estándar es un conjunto de módulos y paquetes que se distribuyen junto con Python. Muchas de las operaciones más comúnes de la programación diaria ya están implementadas en ella, de modo que podemos concentrarnos en lo que realmente nos ocupa. Encontrarás la lista de todos los módulos y paquetes junto con su documentación en docs.python.org.

Por ejemplo, el módulo math contiene una colección de operaciones matemáticas comúnes.

import math

# Raíz cuadrada.
print(math.sqrt(16))

O bien random, que implementa funciones para trabajar con números aleatorios.

from random import randint, choice

# Número aleatorio entre 1 y 10.
print(randint(1, 10))
# Retorna un elemento aleatorio de la lista.
print(choice(["Python", "C", "C++", "Java"]))

Recuerda que tienes a tu disposición la función help(), ideal para ser empleada en la consola interactiva cuando quieras saber qué hace una función o cómo utilizarla. ¡Toda la librería estándar está ampliamente documentada!

Instalando módulos de terceros

Como decíamos en la sección anterior, aún más grande es la colección de módulos y paquetes desarrollados por la enorme comunidad de programadores de Python en todo el mundo. Algunos de ellos tienen su propio lugar en internet, pero la mayoría está alojada en PyPI (Python Package Index).

Cada uno de estos paquetes está identificado por un nombre. Para instalar alguno de ellos, utilizaremos una herramienta llamada pip que se incluye con la instalación de Python. El comando es, entonces, el siguiente.

pip install paquete

Por ejemplo, para instalar Requests, el paquete más famoso de Python que permite interactuar con servicios HTTP:

pip install requests

Si tu sistema no reconoce el comando pip, intenta lo siguiente.

python -m pip install requests

Si aún no tienes suerte, chequea el siguiente artículo para saber cómo solucionarlo: Instalación y utilización de pip en Windows, Linux y OS X.

Por último confirma que el paquete se ha instalado correctamente desde la consola interactiva.

>>> import requests
>>> requests.get("https://www.google.com/")
<Response [200]>

¡Excelente! Ya sabemos cómo instalar paquetes desarrollados por la comunidad para utilizarlos en nuestros programas.

Hemos llegado casi al final de este pequeño tutorial, ¿qué sigue ahora?