Descripción
Este curso te permitirá dominar los patrones de diseño más utilizados en el desarrollo de software con Python, aprendiendo a estructurar soluciones más escalables, reutilizables y mantenibles. Mediante ejemplos prácticos y guiados, explorarás patrones creacionales, estructurales y de comportamiento, aplicando técnicas como Factory, Singleton, Decorator, Strategy, entre otros, para crear aplicaciones profesionales y alineadas a buenas prácticas de arquitectura de software.
Objetivos
Al finalizar este programa, los participantes estarán preparados para comprender los fundamentos de los patrones de diseño y su importancia en la arquitectura de software, aplicar patrones creacionales, estructurales y de comportamiento para resolver problemas comunes en Python, diseñar código modular y reutilizable siguiendo principios de programación orientada a objetos e implementar soluciones escalables y mantenibles en proyectos reales mediante el uso adecuado de patrones de diseño.
¿A quién va dirigido?
- Desarrolladores y programadores que buscan mejorar la arquitectura de su código.
- Estudiantes y profesionales de informática con conocimientos previos de Python.
- Personas interesadas en aplicar buenas prácticas de diseño de software.
- Equipos de desarrollo que desean crear sistemas más escalables y organizados.
- Usuarios que quieran avanzar hacia roles de arquitectura o ingeniería avanzada.
Requisitos Previos
- Conocimientos básicos de programación en Python.
- Familiaridad con programación orientada a objetos (clases, herencia, métodos).
- Manejo básico de un editor de código (VS Code, PyCharm u otro).
- Comprensión general de lógica de programación y estructuras de datos.
- Equipo con Python instalado para ejecutar ejemplos prácticos.
Currículum
- 3 secciones
- 17 lecciones
- 4 horas
- Módulo 1: Introducción al curso y Patrones Creacionales7
- Módulo 2: Patrones Estructurales6
- Módulo 3: Patrones de Comportamiento6








