Este documento presenta una introducción a la programación orientada a objetos en Python. Explica conceptos clave como clases, objetos, atributos, métodos, constructores, herencia y polimorfismo. También muestra ejemplos de cómo definir clases Circle y Cylinder, con Cylinder heredando atributos y métodos de Circle.