👨💻 Bienvenido a Python Software Engineering 📚 Contenidos del Curso FundamentosConvenciones, paradigmas de programación, funciones, clases y tipado estático. Diseño de SoftwarePrincipios S.O.L.I.D., patrones de diseño, refactorización y estructura de proyectos. Control de VersionesGit, GitHub, gitignore y licencias para proyectos colaborativos. Entornos y DependenciasPyenv, Virtualenv, Poetry, uv y Makefile para entornos reproducibles. Calidad de CódigoRuff, linters, pre-commit, Black y Mypy para mantener código limpio y estable. TestingPytest, Coverage, Mocking e Hypothesis para asegurar el comportamiento correcto del software. DocumentaciónAprende a documentar profesionalmente con MkDocs, Material y plugins útiles. ExtrasDiagramas con PlantUML, herramientas visuales y notebooks interactivos.