pyproject.toml para Proyectos Python: Aplicaciones y Librerías
Estructura pyproject.toml para aplicaciones y librerías, separa build y ejecución, declara dependencias y configura herramientas sin trampas.
Código limpio, pruebas automatizadas y patrones de diseño
Estructura pyproject.toml para aplicaciones y librerías, separa build y ejecución, declara dependencias y configura herramientas sin trampas.
Crea un pipeline CI/CD para Python con pruebas multiversión, lint, tipos, cobertura, build, caché, artefactos y seguridad.
Una guía práctica para estructurar, probar, construir y publicar tu primer paquete Python con artefactos fiables y releases automatizados.
Domina la depuración en Python con esta guía completa. Aprende a usar pdb, breakpoint(), depuradores de VS Code y PyCharm, logging eficiente y técnicas para encontrar bugs más rápido.
Domina Type Hints en Python: guía completa de tipado estático, desde sintaxis básica hasta características avanzadas como Generics, Protocols y TypeVar con ejemplos prácticos.
Guía completa de PEP 8: aprende las convenciones de estilo, nomenclatura y buenas prácticas para escribir código Python limpio y profesional.
Domina el módulo unittest de Python para crear pruebas unitarias robustas. Aprende TestCase, aserciones, mocks, fixtures y mejores prácticas de testing.
Domina los 5 principios SOLID en Python con ejemplos prácticos. Aprende SRP, OCP, LSP, ISP y DIP para escribir código orientado a objetos limpio y profesional.
Domina la optimización en Python con técnicas avanzadas: profiling, memoización, concurrencia, extensiones C y mejores prácticas para escribir código significativamente más rápido.
Domina los principales patrones de diseño en Python con ejemplos prácticos. Aprende Singleton, Factory, Strategy, Observer y más para escribir código más limpio y reutilizable.
Aprende a crear pruebas automatizadas confiables con pytest, fixtures, parametrización, mocks, cobertura y ejemplos prácticos.