Programación Orientada A Objetos (Poo) En Python
SKU
Sin existencias
Sin existencias
Se espera que los estudiantes desarrollen habilidades para crear y gestionar clases y objetos, aplicar principios de herencia y polimorfismo, y trabajar con métodos avanzados como decoradores y métodos estáticos.
Programas profesionales relacionados
Descripción del curso
Este curso proporciona a los participantes un conocimiento profundo y práctico de la programación orientada a objetos en Python. Se espera que los estudiantes desarrollen habilidades para crear y gestionar clases y objetos, aplicar principios de herencia y polimorfismo, y trabajar con métodos avanzados como decoradores y métodos estáticos.
Además, los participantes aprenderán a implementar metaclases y técnicas de serialización, así como a gestionar excepciones personalizadas dentro del paradigma de POO.
Al finalizar, los estudiantes serán capaces de aplicar estos conceptos para construir programas estructurados, eficientes y mantenibles en proyectos de desarrollo de software.
Contenidos
1. Clases, instancias y métodos.
2. Herencia, polimorfismo y composición de objetos.
3. Decoradores y métodos avanzados.
4. Metaclases, serialización y excepciones personalizadas.
Metodología de Aprendizaje
La educación actual suele limitar a estudiantes, forzándoles a absorber contenidos en lugar de fomentar la solución colectiva de problemas. En CENFOTEC, buscamos modificar este enfoque mediante nuestra metodología de aprendizaje constructivista llamada 40-40-20.
La técnica 40-40-20 divide el tiempo de clase: 40% el profesor da un charla para inducir al pensamiento autónomo basado en conceptos clave; el siguiente 40% para resolver retos individuales o en grupo, que exigen exploración, donde el docente es un facilitador; y el 20% restante para una discusión guiada por el profesorado. Para mantener la atención, consideramos 1 hora lectiva como 50 minutos, especialmente en cursos de 3-4 horas.
Adicionalmente el estudiante deberá dedicar una cantidad de horas adicionales para completar retos extraclase que el profesor le asigne.
Información adicional
Fecha de inicio | – |
---|---|
Horario | – |
Profesor | – |
Área de formación | Ingeniería del Software. |
Modalidad | Virtual en Vivo. |
Duración | 16 horas. |
Nivel de complejidad | Intermedio. |
Perfil de ingreso | – El estudiante debe tener conocimientos básicos de programación en Python, incluyendo estructuras de control de flujo (como bucles y condicionales), definición y uso de funciones, y manejo de estructuras de datos simples como listas y diccionarios. Es recomendable que el estudiante tenga experiencia previa con la creación de scripts en Python y una comprensión general de los conceptos de programación orientada a objetos, como clases y métodos, para poder aprovechar al máximo los contenidos avanzados de este módulo. |
Perfil de salida | – Desarrollador de software junior, programador orientado a objetos, creador de aplicaciones básicas en Python, colaborador en equipos de desarrollo de software, asistente en proyectos de desarrollo backend. |
Cursos relacionados