1 - Introducción a la librería estándar de Python

Lección 1 del curso Python Nivel Intermedio.

Introducción

Un elemento clave en la programación es evitar “reinventar la rueda”, es decir aprovechar funciones y código ya existentes para acelerar el proceso de desarrollo de un programa , en lugar de escribir cientos o miles de líneas de código desde cero.

En esta primera lección veremos una introducción a la librería estándar de Python, que nos proporciona un amplio abanico de funciones y módulos con diferentes prestaciones, y que precisamente podemos aprovechar durante el desarrollo de nuestros programas para así evitar “reinventar la rueda”.

Video

En el canal de YouTube puedes ver el video completo de esta primera lección:

Generalidades de la librería estándar de Python

La librería estándar de Python es extensa, y contiene una amplia variedad de funciones, módulos y tipos de datos que están pensados para el desarrollo de aplicaciones en ámbitos como el procesamiento de texto, la lectura y almacenamiento de archivos, el desarrollo web, la manipulación de audio e incluso el envío y recepción de datos a través de Internet, entre otras.

La estructura de esta librería es la siguiente:

Teniendo en cuenta que la cantidad de funciones y módulos es elevada, no veremos uno a uno. En su lugar, a continuación veremos en detalle la estructura de la librería y en la próxima lección veremos en detalle algunos de los módulos más usados.

También vale la pena aclarar que todos los detalles que presentaremos a continuación hacen referencia a la versión 3.10 de Python (la más reciente al momento de publicar esta lección).

Funciones incorporadas

Contiene más de 70 funciones incorporadas que están disponibles automáticamente cuando abrimos cualquier intérprete de Python.

Por ejemplo, funciones como print(), range() input() o float() que usamos en el curso de “Python Nivel Básico”, hacen parte precisamente de este grupo de funciones.

Todas estas funciones incorporadas permiten realizar un procesamiento básico sobre diferentes tipos de datos. Por ejemplo:

Constantes incorporadas

Son 6 las constantes incorporadas y que también son cargadas automáticamente al momento de abrir el intérprete de Python. Las más usadas comúnmente son

Tipos de datos incorporados

En este caso tendremos entre los más importantes 3 grandes grupos de tipos de datos: los numéricos, las secuencias y las colecciones no organizadas:

Excepciones incorporadas

Una excepción es un evento que se da durante la ejecución de un programa y que interrumpe su flujo normal. En Python es un tipo de objeto que representa un error.

Así que cuando ejecutamos un programa y alguna línea de código contiene un error, el mensaje que aparece impreso en pantalla es precisamente un tipo de dato conocido como excepción.

Las excepciones más comunes presentes en la librería estándar son:

Módulos y paquetes

Un módulo en Python es simplemente un archivo (con extensión .py) que agrupa tipos de datos, funciones y clases (es decir definiciones de objetos) encargadas de realizar una tarea en particular. Por otra parte, un paquete agrupa múltiples módulos con propósitos similares.

Teniendo en cuenta que la librería estándar de Python contiene un número inmenso de módulos, veremos a continuación los principales paquetes y dentro de estos los módulos más importantes, aclarando que todos estos módulos deben ser importados usando de manera explícita la directiva import en nuestro código:

Y el listado anterior es sólo una parte de toda la amplia variedad de paquetes y módulos disponibles en la librería estándar de Python.

Conclusión

Hemos visto un panorama de la librería estándar de Python, que contiene funciones, tipos de datos, constantes y excepciones incorporadas así como una gran variedad de módulos y paquetes.

Así que de inmediato entraremos de lleno con el componente práctico del curso. En la próxima lección usaremos Jupyter Notebook para realizar un tour práctico por esta librería estándar de Python.

Ver todas las lecciones de este curso