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 utilizados en el desarrollo de software moderno. A través de Lectiva.com podrás acceder a esta formación y aprender, mediante teoría aplicada y ejemplos reales, 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.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
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.
Temario completo de este curso
• Módulo 1: Fundamentos de la POO avanzada
• Clases, instancias, atributos, métodos y trabajo con datos de instancia.
• Módulo 2: Conceptos avanzados de POO
• Herencia y polimorfismo; sintaxis avanzada; decoradores; encapsulación; composición; herencia desde clases integradas.
• Módulo 3: Técnicas avanzadas de excepciones
• Atributos de excepciones; excepciones encadenadas; objetos traceback.
• Módulo 4: Persistencia de objetos
• Copias superficiales y profundas; serialización con pickle; persistencia con shelve.
• Módulo 5: Metaprogramación
• Introducción a metaclases; atributos especiales; uso de type.