Python — Programación Orientada a Objetos
Piensa en clases, no en spaghetti: POO en Python con buen diseño.
Modela problemas con clases, herencia, composición y los métodos especiales de Python. Cierras diseñando un sistema con principios SOLID básicos.
Empezar el curso
6 módulos
7 lecciones
Recompensa: el agente de este curso
Aprueba el examen final con ≥85% y desbloquea gratis un agente experto (con agent memory + buenas prácticas) para Claude Code / OpenCode.
0
Clases y objetos
Atributos, métodos, __init__, self.
1
Encapsulamiento y propiedades
Convención public/private, @property, validación.
2
Herencia y polimorfismo
super(), override, clases abstractas (ABC).
3
Composición y dunder methods
__str__, __eq__, __len__, dataclasses; composición sobre herencia.
4
Diseño
Principios SOLID básicos y patrones simples (factory, strategy).
5
Proyecto final
Sistema de notas con POO.