En Python, organizar bien tus clases es clave para escribir código reutilizable y sin errores. Pero hay muchas formas de hacerlo, y no siempre es claro cuándo usar herencia, clases abstractas, mixins o composición.
En este curso vas a aprender a estructurar tus clases de forma efectiva usando herencia y otros conceptos clave. Veremos cómo construir jerarquías claras aplicando el principio de sustitución de Liskov, y por qué a veces es mejor componer que heredar.
Exploraremos:
- Clases abstractas, métodos sobreescritos y clases internas
- Uso de mixins para agregar funcionalidades
- Cómo la herencia afecta el código polimórfico
- Patrones comunes asociados a la herencia
Cerramos con los decoradores de Python: una forma poderosa de extender funcionalidad sin complicar tus jerarquías.
Para acceder completo a curso necesitas un plan básico
El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.