
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
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 · 29 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


Hildebrando Vargas
e


LEONARD CUENCA
Excelente dominio del tema.


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.


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

Jaime Andres Cardona Montero
excelente


Adicionar mas contenido


Joseph Peña Quino
muy buen curso

Jefferson Sanjuan Ortiz
Excelente!


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


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.


Pablo Ochoa
Excelente curso y muy bueno los ejemplos practicos realizados


Jonnathan Mackey Martínez Robledo
Muy buen docente


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


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.

Sebastian Pèrez
Excelente pa el cursito


Leonardo Beroes
Contenido bastante completo. El profesor le pone ganas en explicar cada clase pero para las 5 estrellas le falta un poco mas de pedagojia. Sin embargo tiene un nivel bastante bueno


Gabriel Matias
Los temas viene explicados con teoría y practica

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.

Joel Gabriel Germán Valdez
El docente es bueno explicando, pero hubieron clases o detalles de ellas que no fueron muy claros, y en algunas clases para practicar la refactorizacion del proyecto con las enseñanzas del curso, ya los recursos para practicarlos estaban hecho, esto se vio principalmente en los conceptos de los principios solid para la aplicacion de cada principio


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. Aprenderás conceptos, términos y herramientas usadas en la industria. Mejorarás tu habilidad para resolver problemas lógicos y matemáticos con programación. Además, descubrirás los lenguajes y herramientas que ofrece el ecosistema de desarrollo de software a través de nuestras especialidades. Explora y prueba qué tecnologías quieres usar para iniciar tu carrera en programación. ¡Es el momento de empezar!




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 con JavaScript
Domina JavaScript, el lenguaje fundamental de la web, explorando su motor, asincronismo, estructuras de datos, POO y buenas prácticas.




Programación Orientada a Objetos con Java
Sumérgete en Java y el paradigma de orientación a objetos, aprendiendo a construir aplicaciones robustas con clases, herencia, polimorfismo y programación funcional.




Desarrollo con C# y .NET
Entra al ecosistema .NET y aprende a programar con C#, aplicando orientación a objetos, manejo de datos con LINQ y buenas prácticas de código limpio y SOLID.




Programación con PHP
Aprende PHP desde sus fundamentos, operadores, estructuras de control, manejo de datos, hasta la programación orientada a objetos y gestión de dependencias con Composer.




Programación con Go y Rust
Explora Go y Rust, lenguajes modernos conocidos por su rendimiento y seguridad, ideales para concurrencia, sistemas distribuidos y desarrollo backend.


Programación Móvil con Swift y Kotlin
Aprende los fundamentos de Swift y Kotlin, los lenguajes principales para el desarrollo de aplicaciones nativas en iOS y Android, con un fuerte enfoque en orientación a objetos.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender