Skip to content

Python Software Engineering: Diseño, Testing y Automatización

License

Notifications You must be signed in to change notification settings

fralfaro/python_se

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Python Software Engineering: Diseño, Testing y Automatización

Una guía completa para dominar el desarrollo profesional con Python.

Banner del Curso

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.

📚 Contenidos del Curso

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

About

Python Software Engineering: Diseño, Testing y Automatización

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published