De Unix a Linux: el linaje que explica el sistema
Origen de Unix en Bell Labs, el rol de POSIX, el proyecto GNU y el kernel de Torvalds: por qué esta historia explica el comportamiento y los nombres del sistema.
Origen de Unix en Bell Labs, el rol de POSIX, el proyecto GNU y el kernel de Torvalds: por qué esta historia explica el comportamiento y los nombres del sistema.
El kernel Linux es solo una capa del sistema. Entender la diferencia entre kernel, herramientas GNU y distribución es clave para diagnosticar problemas en el lugar correcto.
Estrategia práctica para introducir type hints en proyectos existentes: orden de tipado, mypy por módulo, type: ignore documentado y py.typed.
Cómo delegar tareas costosas a workers externos usando Celery, RQ o ARQ, con criterios claros para elegir entre ellos según tu stack.
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.