pytest: Fixtures, Mocks y monkeypatch en Python
Crea pruebas claras con fixtures, archivos temporales y monkeypatch sin probar solo el mock.
Código limpio, pruebas automatizadas y patrones de diseño
Crea pruebas claras con fixtures, archivos temporales y monkeypatch sin probar solo el mock.
Usa Ruff para lint, imports y formato con una configuración pequeña y verificaciones previsibles en CI.
Organiza un proyecto Python con uv, entorno virtual, pyproject.toml y un lockfile reproducible.
Crea documentación Python sencilla con Sphinx, autodoc, docstrings y type hints, genera HTML y automatiza la publicación sin complejidad innecesaria.
Usa Hypothesis con pytest para generar entradas, comprobar invariantes, reducir fallos y descubrir casos límite que los ejemplos manuales omiten.
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.