¿Qué aprenderemos aquí?
Este curso transforma tu forma de resolver problemas: pasamos de escribir scripts lineales a diseñar sistemas modulares y escalables.
Exploraremos la elegancia de la POO en Python, un lenguaje donde la flexibilidad es ley. Aprenderás conceptos avanzados como Duck Typing y decoradores, y cerraremos construyendo aplicaciones con interfaces gráficas usando Tkinter y Flet.
Pythonic Way
No solo aprendemos POO, aprendemos a hacerla de forma pitónica: simple, legible y poderosa.
GUI & Apps
Llevamos tus algoritmos al usuario final con ventanas, eventos y componentes gráficos reales.
Ruta de Exploración
Bloque 1 Cimientos del Paradigma
Introducción, Clases y ObjetosIniciamos el viaje socializando el syllabus y sumergiéndonos en el ADN de las clases, objetos y los principios fundamentales de la POO.
- Introducción a la POO: Qué es programar, paradigmas, metodología de desarrollo y conceptos fundamentales de la POO.
- Clases y Objetos: Construcción de clases, creación de objetos y métodos.
- Métodos Especiales: Decoradores, @staticmethod y @classmethod (cls).
- Herencia y Duck Typing: Jerarquías modulares y la filosofía "If it walks like a duck...".
Bloque 2 Relaciones y Abstracción
Polimorfismo, UML e InterfacesElevamos la complejidad seleccionando clases asociadas a problemas reales, aplicando polimorfismo y diagramación técnica.
- Polimorfismo: Selección de clases, complejidad y métodos de datos.
- Diagrama de Clases: Modelado visual de soluciones orientadas a objetos.
- Clases Abstractas: Definición de estructuras base y contratos de implementación.
- Interfaces: Aplicación de interfaces para la aproximación a soluciones complejas.
Bloque 3 Interfaz Gráfica de Usuario (GUI)
Tkinter, Flet y Gestión de EventosLlevamos tus habilidades al siguiente nivel desarrollando aplicaciones gráficas innovadoras y funcionales.
Estrategia de Aprendizaje
Pythonic Hands-on
Cada pilar de la POO se refuerza con talleres prácticos y análisis de código real en Python.
Aprendizaje Colaborativo
Trabajo en equipo para resolver problemas matemáticos y de programación compleja.
Discurso Magistral + Foros
Teoría sólida complementada con debates técnicos y foros de participación EVA.
Filosofía POO
- "If it walks like a duck and quacks like a duck, it's a duck."
- Decoradores para un código limpio.
- @classmethod vs @staticmethod.
- GUIs con Tkinter y Flet.
Bibliografía Python
- Ramalho, L. (2022). Fluent Python, 2nd Ed.
- Phillips, D. (2018). Python 3 Object-Oriented Programming, 3rd Ed.
- Beazley, D. (2013). Python Cookbook.
- Documentación Oficial. Python.org / Tkinter.
Recursos de Clase
Accede a los ejemplos de código y laboratorios de POO en GitHub.
Explorar Código¿Quieres ver Flet en acción?
Descubre cómo crear apps móviles y web con Python en nuestra sección especial.
Ver Documentación Flet