Entry Points y sistemas extensibles con plugins en Python
Cómo usar entry points de pyproject.toml e importlib.metadata para construir arquitecturas de plugins desacopladas y descubribles en runtime.
Cómo usar entry points de pyproject.toml e importlib.metadata para construir arquitecturas de plugins desacopladas y descubribles en runtime.
Referencias vivas que bloquean al GC, causas comunes en cachés y eventos, y cómo diagnosticarlos con tracemalloc, objgraph y weakref.
Domina re.compile, grupos nombrados, lookarounds y aprende por qué el backtracking catastrófico puede bloquear tu aplicación.
Por qué float(0.1) + float(0.2) ≠ 0.3 en Python y cómo usar decimal.Decimal para cálculos financieros exactos.
Diferencia entre objetos naive y aware, uso correcto de `zoneinfo`, la regla UTC-siempre y parsing seguro con `dateutil`.
Multi-stage builds, imagen base slim vs alpine, usuario sin root, caché de capas y healthchecks para imágenes Python de producción.
Los tres pilares de la observabilidad implementados con OpenTelemetry y Prometheus, correlacionados mediante trace ID para diagnosticar problemas en producción.
Estrategia gradual de migración entre versiones de Python: pyupgrade, tox, deprecation warnings como señales tempranas y declaración explícita de compatibilidad.
Protocol Buffers como IDL, generación de código con grpc_tools, los cuatro patrones de streaming e interceptors transversales en Python.
Pipeline completo de i18n con el módulo gettext de la stdlib: marcadores `_()`, extracción con xgettext, compilación a .mo, y formateo de fechas y monedas con Babel.