Este curso está dirigido a personas con conocimientos intermedios de Python que desean profundizar en las bases y fundamentos avanzados de la programación orientada a objetos. Es ideal para desarrolladores que buscan mejorar la arquitectura de sus aplicaciones, estudiantes que se preparan para certificaciones profesionales y profesionales que necesitan aplicar técnicas avanzadas en proyectos reales, como aplicaciones de red, sistemas complejos o automatización. Leer más
También es adecuado para quienes quieren avanzar hacia roles técnicos de mayor responsabilidad y necesitan comprender las estructuras internas del lenguaje para escribir código más optimizado, mantenible y escalable.
Comentarios:
Este curso te ofrece una inmersión completa en las técnicas avanzadas de programación orientada a objetos en Python, permitiéndote comprender y aplicar conceptos profesionales que se utilizan en el desarrollo de software moderno. A través de teoría aplicada y ejemplos reales, aprenderás a definir clases complejas, gestionar atributos y métodos, utilizar operaciones profundas y superficiales, trabajar con composición, herencia múltiple y polimorfismo avanzado, y dominar mecanismos internos del lenguaje.
Explorarás también elementos esenciales del ecosistema de Python, como métodos especiales, clases abstractas, decoradores, técnicas avanzadas de manejo de excepciones y mecanismos de persistencia de objetos. Este enfoque global te permitirá crear aplicaciones más organizadas, seguras y preparadas para entornos reales.
Al finalizar la formación, contarás con las habilidades necesarias para diseñar software con estructuras avanzadas y afrontar con solvencia retos complejos en tu carrera como desarrollador Python.
Objetivos
Con esta formación dorminarás los elementos avanzados de la programación orientada a objetos en Python, incluyendo clases complejas, métodos especiales, operaciones profundas y superficiales, composición, herencia avanzada y encapsulación.
Aprenderás a gestionar excepciones de forma avanzada, utilizar módulos como pickle y shelve para la persistencia de objetos, diseñar clases reutilizables y comprender en profundidad el funcionamiento interno del modelo de objetos en Python.
Este curso te prepara para continuar tu ruta formativa hacia certificaciones de nivel profesional dentro de la serie Python Professional 1.
Requisitos:
Para realizar este curso se requiere un nivel intermedio de programación en Python y una comprensión clara de los conceptos fundamentales de la programación orientada a objetos. Es importante que el alumno haya trabajado previamente con clases, objetos, herencia, funciones y estructuras básicas del lenguaje. También se recomienda haber completado los cursos Python Essentials 1 y Python Essentials 2, o disponer de una experiencia equivalente que garantice una base sólida para afrontar los contenidos avanzados de esta formación.
Materiales:
Documentación oficial para el curso Python Professional Advanced OOP.
Próximos pasos:
Tras completar este curso, el siguiente paso recomendado es continuar con los cursos del itinerario Python Professional 1, donde profundizarás en buenas prácticas, desarrollo de interfaces gráficas, APIs y procesamiento de ficheros para completar tu formación avanzada.
También puedes avanzar hacia certificaciones profesionales de OpenEDG que avalan tu dominio de Python en entornos profesionales.
Lugar de impartición:
en Madrid
Profesorado:
Perfil del docente:
Este curso es impartido por un docente certificado por OpenEDG con amplia experiencia en desarrollo de software avanzado utilizando Python. Su trayectoria incluye participación en proyectos complejos donde ha aplicado POO avanzada, técnicas de diseño, patrones estructurales y herramientas profesionales de programación.
Además, cuenta con sólida experiencia docente, guiando a alumnos hacia un dominio profundo del lenguaje y ayudándoles a comprender cómo aplicar los conceptos aprendidos en entornos reales.
Titulación que se obtiene:
Certificación
Este curso forma parte de la preparación para las certificaciones de nivel profesional CSPP1 y PCPP1 en programación Python, orientadas a validar competencias avanzadas en programación orientada a objetos.
Completar este curso te proporciona la base necesaria para afrontar dichas certificaciones, aunque se recomienda reforzar la práctica y repasar conceptos antes de presentarte al examen.
- Fecha inicio: 28/09/2026 - Fecha fin: 02/10/2026