Biblioteca Estándar

Sistema Operativo

MóduloDescripción
osInteracción con el sistema operativo (archivos, directorios, procesos)
sysParámetros y funciones del intérprete Python
pathlibManipulación moderna de rutas de archivos orientada a objetos
shutilOperaciones de alto nivel en archivos (copiar, mover, eliminar)
globBúsqueda de archivos con patrones estilo Unix
tempfileCreación de archivos y directorios temporales
platformInformación sobre la plataforma (OS, arquitectura)

Fecha y Tiempo

MóduloDescripción
datetimeManejo de fechas, horas y duraciones
timeFunciones de tiempo (sleep, timestamps, medición)
calendarOperaciones con calendarios
zoneinfoSoporte para zonas horarias IANA (Python 3.9+)

Estructuras de Datos

MóduloDescripción
collectionsContenedores especializados (deque, Counter, defaultdict, OrderedDict, namedtuple)
arrayArrays eficientes de valores numéricos
heapqImplementación de heap/cola de prioridad
enumSoporte para enumeraciones
dataclassesDecorador para clases de datos (Python 3.7+)
typesCreación y manipulación de tipos
copyOperaciones de copia superficial y profunda
queueColas sincronizadas (Queue, LifoQueue, PriorityQueue)

Matemáticas

MóduloDescripción
mathFunciones matemáticas (trigonometría, logaritmos, constantes)
randomGeneración de números pseudoaleatorios
statisticsFunciones estadísticas (media, mediana, desviación estándar)
decimalAritmética decimal de punto flotante con precisión arbitraria
fractionsNúmeros racionales
cmathFunciones matemáticas para números complejos

Procesamiento de Texto

MóduloDescripción
reOperaciones con expresione regulares
stringConstantes y operaciones comunes con strings
textwrapFormateo y ajuste de texto
difflibComparación de secuencias y generación de diffs
unicodedataBase de datos de caracteres Unicode

Formatos de Datos

MóduloDescripción
jsonCodificación y decodificación de JSON
csvLectura y escritura de archivos CSV
xml.etree.ElementTreeAPI simple para parsing y creación de XML
configparserLectura/escritura de archivos de configuración estilo INI
pickleSerialización de objetos Python
shelvePersistencia de objetos Python en archivos tipo diccionario
plistlibLectura/escritura de archivos Property List (macOS)

Bases de Datos

MóduloDescripción
sqlite3Interfaz DB-API 2.0 para SQLite

Internet y Protocolos de Red

Módulo Descripción
http.clientCliente HTTP de bajo nivel
http.serverServidores HTTP básicos
urllib.requestAbrir y leer URLs
urllib.parseParsing de URLs y query strings
urllib.errorExcepciones de urllib
socketInterfaz de red de bajo nivel (TCP/UDP)
sslWrapper TLS/SSL para sockets
emailManejo y construcción de mensajes de correo electrónico
smtplibCliente del protocolo SMTP
poplibCliente del protocolo POP3
imaplibCliente del protocolo IMAP4
ftplibCliente del protocolo FTP
socketserverFramework para servidores de red
webbrowserControlador de navegadores web

Criptografía y Seguridad

MóduloDescripción
hashlibAlgoritmos de hash seguros (SHA, MD5, etc.)
hmacHashing con clave para autenticación de mensajes
secretsGeneración de números aleatorios criptográficamente seguros (Python 3.6+)

Concurrencia y Paralelismo

MóduloDescripción
threadingHilos de ejecución basados en threads
multiprocessingParalelismo basado en procesos
concurrent.futuresAPI de alto nivel (ThreadPoolExecutor, ProcessPoolExecutor)
subprocessGestión de subprocesos y tuberías
asyncioProgramación asíncrona con async/await
signalManejo de señales asíncronas
contextvarsVariables de contexto para código asíncrono

Testing y Debugging

MóduloDescripción
unittestFramework de pruebas unitarias
doctestTests embebidos en docstrings
pdbDebugger interactivo de Python
timeitMedición de tiempo de ejecución de código
profile / cProfilePerfiladores de código (profiling)
pstatsEstadísticas de profiling
traceRastreo de ejecución de código

Logging y Warnings

MóduloDescripción
loggingSistema flexible de logging
warningsControl de advertencias

🔧 Utilidades de Desarrollo

MóduloDescripción
inspectIntrospección de objetos vivos
argparseParser de argumentos de línea de comandos
disDesensamblador de bytecode de Python
astAbstract Syntax Trees
importlibImplementación de la declaración import
keywordVerificación de palabras clave de Python
typingSoporte para type hints (Python 3.5+)

Compresión y Archivado

MóduloDescripción
zipfileTrabajo con archivos ZIP
tarfileLectura y escritura de archivos TAR
gzipSoporte para archivos gzip
bz2Soporte para compresión bzip2
lzmaCompresión usando el algoritmo LZMA
zlibCompresión compatible con gzip

Formato y Presentación

MóduloDescripción
pprintPretty-printer para estructuras de datos
reprlibImplementación alternativa de repr()
cursesTerminal handling para displays de texto

Iteradores y Funcional

MóduloDescripción
itertoolsFunciones para crear iteradores eficientes
functoolsFunciones de orden superior y operaciones sobre callables
operatorOperadores estándar como funciones

Comunicación entre Procesos

MóduloDescripción
mmapMapeo de archivos en memoria
selectEspera de I/O en múltiples streams
selectorsPrimitivas de multiplexación de I/O de alto nivel

Contexto y Runtime

MóduloDescripción
contextlibUtilidades para with-statements y context managers
atexitManejadores de salida del programa
gcInterfaz del recolector de basura
weakrefReferencias débiles a objetos
abcClases Base Abstractas

Internacionalización

MóduloDescripción
localeServicios de internacionalización
gettextServicios de internacionalización multilingüe

Multimedia

MóduloDescripción
waveLectura y escritura de archivos WAV
colorsysConversiones entre sistemas de color