10  CyO en Python

En esta sección se hará una revisión de la implementación de clases y objetos en Python (obviamente, Python como lenguaje de programación y NO como herramienta de cálculo o de análisis de datos).

En esta revisión se hace mención a la creación de clases y objetos, y a la implementación en Python del ocultamiento de la información, de la herencia y del polimorfismo.

Se espera que al finalizar las actividades de esta sección, el estudiante entienda y tenga clara la manera en que se deben implementar clases y objetos mediante el uso del lenguaje de programación Python.

Preparación de clase

Para la siguiente sección, lea todo el texto y ejecute todo el código que allí se incluye, haciendo todas las pruebas, cambios y experimentos que se le puedan ocurrir sobre dicho código.

En sus propias palabras, explique lo que le transmitió y lo que le enseño cada parte de lo que leyó, ejecutó, probó y experimentó; incluya su discusión, reflexiones y conclusiones al respecto; exponga las preguntas que le surgieron y las respuestas que intentó encontrar para dichas preguntas. Todo lo anterior para ser compartido y discutido en clase.

10.1 Elementos básicos de POO en Python

Cuaderno computacional en Google Colaboratory:
Clases, objetos, herencia y polimorfismo en Python

10.2 Ejercicios