
Aplica principios SOLID y patrones de diseño como Factory, Builder y Decorator para crear un procesador de pagos en Python, mejorando la organización, escalabilidad y mantenibilidad del código.
Clases del curso
Principios SOLID
Reestructuración del proyecto
Patrones de Diseño
¡Comparte tus logros con un certificado!
Cuando termines el curso tendrás acceso al certificado digital para compartirlo con tu familia, amigos, empleadores y la comunidad.

Conoce quién enseña el curso

conocimientos previos
- Python
- Git y GitHub.
software y recursos necesarios
- Terminal y línea de comandos.
- Google Chrome.
- VSCode
4.6 · 24 opiniones


Oscar Barajas Tavares
Excelente curso para aprender de Patrones de Diseño y los principios SOLID en Python


Juan Camilo Suarez
El curso es muy bueno y el profe también cosas que me gustaría haber visto: - Al comienzo, una clase dedicada para poder integrar stripe. Eso me tomó más tiempo del que esperaba. - El código, se encontraba en su estado final. hubiera sido genial que en cada clase estuviera el archivo before.py tal cual como se muestra en la clase y no con los principios solid ya implementados

Sebastian Pèrez
Excelente pa el cursito


LEONARD CUENCA
Excelente dominio del tema.


Mucha información que ayuda a comprender el tema, me parecio bien el curso.


Samuel Alejandro Trujillo montero
los recursos me confudieron demasiado y algunas cosas me toco buscarlas por internet pero fue un curso que me enriquisio mucho


Alvaro Castellanos
gran curso, me pareció muy denso pero indispensable. Creo que lo repetiré en un tiempo con mas experiencia.


Kevin Morales
Buen curso, tiene sus detalles en cuanto a explicación de código se refiere y hay comentarios que lo dicen. Las explicaciones son buenas y se aprende mucho sobre SOLID y patrones. Excelente profesor.


Rigoberto Acosta González
Excelente Curso. Tal vez se pudiera dividir en 2. Y explicar mejor por separados los patrones y SOLID

Jairo Armando Salcedo Aranda
Excelente Curso


Roberto Sobrado Taymani
Los temas tratados y los ejemplos codificados.


Jéimar de Jesús Arias Vélez
Excelente curso. Aprendí muchísimo.


Pablo Ochoa
Excelente curso y muy bueno los ejemplos practicos realizados


Jonnathan Mackey Martínez Robledo
Muy buen docente

Jaime Andres Cardona Montero
excelente


Adicionar mas contenido


Mario Alexander Vargas Celis
Excelente curso para aprender a minimizar la creación de código.


Joseph Peña Quino
muy buen curso


juan esteban colcombet
El curso ayuda a entender la diferencia que existe entre un codigo "que funciona" con un codigo que es "mantenible".

Jovanny Delgado
El curso mas completo para programar de manera eficiente


Maikel Aparicio
Excelente curso, con un contenido muy importante, bien explicado y ejemplificado por el docente.

Luis Russian
La verdad, es bastante retador el curso, especialmente, a las adiciones que ocurren entre clase y clase, debido a que, los nuevos features, tal vez para algunos estudiantes pueden resultar un poco frustrantes debido a que a lo mejor no los conocen (como era mi caso). Pero, tiene su lado positivo y es que si te mantienes en el curso y eres muy autodidacta aprenderás muchas mas cosas que solo el contenido. La verdad duro. Pero agradecido con el docente.


David Tomas López Calderón
El contenido del curso fue muy bueno, sin embargo fue muy frustrante seguir al docente en la modificación del código, no llevaba una secuencia lógica y el código del los recursos ya estaba modificado con lo de la clase, lo que dificultaba el proceso.


Considero que el contenido tiene clases muy largos y se podrian dividir para tener una mejor explicacion sin alargar mucho una clase.
Complementa este curso con nuestras rutas de aprendizaje

Programación
Aprende a configurar tu entorno de desarrollo, sobre lenguajes de programación, desarrollo móvil, videojuegos y IoT con nuestros cursos especializados.




Fundamentos de Programación e Ingeniería de Software
Establece las bases esenciales de la informática, el pensamiento lógico, las matemáticas aplicadas y el manejo de herramientas indispensables para cualquier desarrollador.




Matemáticas para Programación
Profundiza en los conceptos matemáticos cruciales para entender algoritmos, estructuras de datos y la lógica detrás del software de alto rendimiento.




Programación con Python
Aprende a programar con Python, uno de los lenguajes más versátiles y demandados, desde sus fundamentos hasta técnicas avanzadas y buenas prácticas.




Programación Orientada a Objetos con Java
Programación Orientada a Objetos con Java


Programación Móvil con Swift y Kotlin
Programación Móvil con Swift y Kotlin
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender