Este curso le brinda la oportunidad de sumergirse en la programación más avanzada en el lenguaje Python y tecnologías relacionadas, así como nociones y técnicas avanzadas utilizadas en la programación orientada a objetos.
Aprenderá sobre clases, instancias, atributos y métodos; operaciones superficiales y profundas, polimorfismo, métodos especiales, métodos estáticos y de clase, clases abstractas, anulación de métodos, composición, herencia, creación de subclases, encapsulación, técnicas avanzadas de manejo de excepciones, serialización de objetos Python (el módulo pickle), el módulo shelve, decoradores y metaprogramación.
Después del curso, podrá diseñar y crear programas de Python utilizando el enfoque orientado a objetos, así como adquirir las habilidades esenciales necesarias para el uso profesional del lenguaje Python y obtener un trabajo en el desarrollo de software ampliamente entendido.
Duración: 42 Horas
1.1. CLASES, INSTANCIAS, ATRIBUTOS, MÉTODOS - INTRODUCCIÓN
1.2. TRABAJAR CON DATOS DE CLASE E INSTANCIA: VARIABLES DE INSTANCIA
2.1. SINTAXIS DEL NÚCLEO DE PYTHON
2.2. HERENCIA Y POLIMORFISMO - LA HERENCIA COMO PILAR DE LA POO
2.3. SINTAXIS DE ARGUMENTO DE FUNCIÓN EXTENDIDA
2.4. DECORADORES DIFERENTES CARAS DE LOS MÉTODOS DE PYTHON
2.5. CLASES ABSTRACTAS
2.6. ENCAPSULACIÓN
2.7. COMPOSICIÓN VS HERENCIA - DOS CAMINOS AL MISMO DESTINO
2.8. HEREDAR PROPIEDADES DE CLASES INTEGRADAS
3.1. TÉCNICAS AVANZADAS DE CREACIÓN Y SERVICIO DE EXCEPCIONES.
4.1. OPERACIONES DE COPIA SUPERFICIAL Y PROFUNDA
4.2. SERIALIZACIÓN DE OBJETOS PYTHON USANDO EL MÓDULO PICKLE
4.3. HACER QUE LOS OBJETOS DE PYTHON SEAN PERSISTENTES USANDO EL MÓDULO SHELVE
5.1. METAPROGRAMACIÓN
La inversión incluye: Material de estudio oficial de PYTHON, certificados e impuestos de ley.