or
Este ejercicio forma parte del curso
Repasa los fundamentos de la programación orientada a objetos y aprovecha la funcionalidad de los operadores de Python mediante la sobrecarga. Diseña y construye clases que implementen herencia múltiple y multinivel.
Mejora tus habilidades en Python con las anotaciones de tipo. Practica la creación de métodos mágicos para manejar intentos de acceder a un atributo fuera del espacio de nombres de un objeto o personalizar cómo se establece un atributo. Crea descriptores para controlar cómo se almacena, recupera o elimina un atributo, y crea tus propios iteradores personalizados para recorrer una colección de objetos o un flujo de datos.
Aprende a construir «planos» de clases de Python usando clases base abstractas. Explora cómo las interfaces crean contratos que otras clases deben cumplir. Aprovecha las interfaces y construye clases usando el patrón de diseño factory method.
Ejercicio actual