Curso «Python: Polimorfismo»
Actualizado
Access this and all courses with a subscription
Incluye
Descripción
¿Tu código está lleno de if y else? ¡Es momento de llevarlo al siguiente nivel! Aprende a usar el polimorfismo para escribir código elegante, reutilizable y fácil de extender. En este curso dominarás principios SOLID, patrones de diseño y técnicas clave para programar como un pro en Python.
Qué aprenderás
- Hacer tu código más flexible, limpio y escalable con polimorfismo.
- Aplicar patrones de diseño como Estrategia, Estado, Fábrica y más
- Usar técnicas como el despacho dinámico para eliminar condicionales
Lecciones del curso
1 | Introducción Conoceremos el curso, su estructura, objetivos y metas. |
2 | Polimorfismo paramétrico Vamos a conocer la programación genérica. |
3 | Dispatch por clave (datos) Aprenderemos a reemplazar las construcciones condicionales por una tabla de correspondencia. |
4 | Dispatch por clave (funciones) Aprenderemos a hacer dispatch utilizando funciones. |
5 | Despacho según el nombre del archivo Vamos a conocer el despacho basado en la estructura de archivos. |
6 | Polimorfismo (tipado pato) Vamos a conocer el tipado pato. |
7 | Null Object Pattern Veamos un ejemplo práctico del uso del polimorfismo en la vida real. |
8 | Código que elimina el polimorfismo Conozcamos los errores comunes que hacen que se pierda el polimorfismo de subtipos. |
9 | Inversión de dependencias Conoceremos el Principio de Inversión de Dependencias y aprenderemos a aplicarlo usando la inyección de dependencias. |
10 | Patrones de diseño Vamos a conocer el concepto de «patrón de diseño» |
11 | Estrategia (Patrón de diseño) Aprenderemos a identificar dónde se debe usar el polimorfismo de subtipos. |
12 | Dispatch dinámico Vamos a aprender el mecanismo que hace posible el polimorfismo. |
13 | Fábrica (Patrón de diseño) Vamos a conocer una forma común de crear objetos. |
14 | Decorador (Patrón de diseño) Aprenderemos a aplicar el patrón Decorador en Python y su relación con el polimorfismo. |
15 | Composición de objetos Aprenderemos a escribir código orientado a objetos basado en la interacción entre objetos. |
16 | Estado (Patrón de diseño) Veremos varios ejemplos de sistemas e identificaremos un patrón común. |
17 | Herencia múltiple y mixins Estudiaremos las características de la herencia múltiple en Python y aplicaremos mixins para implementar el polimorfismo. |
Desafíos
1 | Hoteles baratos |
2 | Personaje de juego |

- Práctica en el navegador
- Acceso permanente a la teoría
- Aprende a tu ritmo
Access this and all courses with a subscription