Una guía completa para dominar el desarrollo profesional con Python.
Este curso está diseñado para desarrolladores que desean llevar sus habilidades en Python al siguiente nivel. Aprenderás a construir software mantenible, testeable y profesional usando herramientas modernas y buenas prácticas del ecosistema Python.
El contenido está dividido en módulos temáticos:
Módulo | Temas clave |
---|---|
🏗️ Fundamentos | PEP, paradigmas de programación, tipado, funciones, clases |
🎯 Diseño de Software | Principios SOLID, patrones de diseño, refactorización, arquitectura |
🌿 Control de Versiones | Git, GitHub, gitignore, licencias |
⚙️ Entornos y Dependencias | Pyenv, Poetry, uv, Makefile |
✅ Calidad de Código | Ruff, Black, Mypy, linters, pre-commit |
🧪 Testing | Pytest, Coverage, Mocking, Hypothesis |
📝 Documentación | MkDocs, Material, plugins útiles |
🎁 Extras | Diagramas, PlantUML, notebooks interactivos |