Pregunta 1¿Qué biblioteca estándar usas para verificar la integridad de un archivo descargado?
Cierre de la biblioteca estándar de Python — 17 módulos en 7 categorías
Resumen final que repasa 17 módulos de la stdlib en 7 categorías y ordena cuándo saltar a librerías externas: urllib→requests, csv→pandas, math→NumPy, unittest→pytest.
Vista panorámica — 17 módulos de la biblioteca estándar
La biblioteca estándar de Python es el conjunto de módulos integrados en Python — sin instalación. Esta serie cubrió 17 de los más útiles. Empezamos por extraer información del entorno de ejecución y subimos por la escalera de abstracción pasando por números, cadenas, E/S de datos, estructuras de datos, operaciones y concurrencia.
Artículos por categoría
Aquí va la lista de artículos por categoría, con el tipo de problemas que resuelve cada uno.
| Categoría | Artículos | Problemas típicos que resuelve |
|---|---|---|
| Runtime y archivos | sys-argparse / os-pathlib / shutil-tempfile | Argumentos CLI, manipulación de rutas, operaciones masivas con archivos |
| Números / fechas / random | datetime-time / math-statistics / decimal-fractions / random-secrets | Aritmética de fechas, cálculos monetarios exactos, números aleatorios y tokens |
| Cadenas / texto | re / string-textwrap / pprint | Regex, sustitución con plantillas, impresión legible |
| E/S de datos | json-csv / pickle-base64 / hashlib | Datos estructurados, serialización, codificación, hashing |
| Extensiones de estructuras | collections / itertools-functools / enum-dataclasses | Agregación, combinaciones, ajustes de funciones, constantes con nombre, clases de datos |
| Recursos / operaciones | contextlib / logging | Bloques with personalizados, logging |
| Concurrencia / paralelismo | asyncio-basics / asyncio-tasks / threading-multiprocessing | Ejecución concurrente, cómputo paralelo, llamadas a comandos externos |
¿Qué es una biblioteca externa?
Las bibliotecas externas son paquetes que no vienen con Python — los instalas con pip install <biblioteca>. Suelen estar especializadas en casos de uso concretos como frameworks web, análisis de datos y aprendizaje automático, y las publican comunidades o empresas.
import y listo. Biblioteca externa es un paquete especializado que primero instalas con pip install y luego haces import como cualquier otro módulo.Biblioteca estándar y biblioteca externa — cómo se relacionan
La biblioteca estándar es tu primera parada, pero en proyectos más grandes hay áreas donde las bibliotecas externas son simplemente más cómodas. Asimila los conceptos en la biblioteca estándar primero y luego avanza hacia fuera — las ideas de diseño se mantienen (pandas extiende csv, requests es una urllib.request más amable, pytest es la prima mejorada de unittest), así que la curva de aprendizaje se aplana.
Bibliotecas externas por caso de uso
Una vez que la biblioteca estándar está sólida, incorpora bibliotecas externas que encajen con tus objetivos. Cada dominio tiene su biblioteca de referencia, así que elegir un representante y empezar a usarlo es el camino más rápido para avanzar.
Verificación de conocimientos
Responde cada pregunta una a una.
Pregunta 2¿Cuál es la forma más concisa de contar cuántas veces aparece cada elemento en una lista?
Pregunta 3Cuando necesitas ir más allá de lo que csv puede hacer y entrar en análisis de datos serio, ¿qué biblioteca externa es la elección estándar?