TW Educa · Curso online

Curso práctico de Python POO

Clases, objetos, encapsulamiento y diseño orientado a objetos. El programa está organizado para que el participante avance desde los fundamentos hasta una aplicación verificable, con ejercicios guiados, material de apoyo y retroalimentación.

Flyer del curso Curso práctico de Python POO
Online

Inversion publicada

ModalidadPreventaLanzamientoRegular
Estudiante con carnéS/ 119S/ 169S/ 229
ProfesionalS/ 229S/ 299S/ 399

Precios referenciales en PEN. Confirma vacantes, etapa vigente y forma de pago por WhatsApp.

Temario por sesion

Sesion 1: Clases y objetos

Paradigmas y motivación de POO.

  • Paradigmas y motivación de POO.
  • Definición de clases e instancias.
  • __init__, self, atributos de instancia y clase.
  • Métodos de instancia, clase y estáticos.
  • Representación con __str__ y __repr__.
  • Práctica: modelo de dominio simple.
  • Producto parcial: evidencia práctica correspondiente a esta sesión o semana.
  • Verificación: lista breve de criterios para confirmar que el ejercicio fue resuelto correctamente.

Practica: Práctica: modelo de dominio simple.

Resultado: Producto parcial: evidencia práctica correspondiente a esta sesión o semana.

Sesion 2: Encapsulamiento y relaciones

Responsabilidad y cohesión.

  • Responsabilidad y cohesión.
  • Atributos protegidos por convención.
  • Properties, getters, setters y validación.
  • Composición, agregación y asociación.
  • Diagramas UML de clase básicos.
  • Práctica: objetos colaborativos.
  • Producto parcial: evidencia práctica correspondiente a esta sesión o semana.
  • Verificación: lista breve de criterios para confirmar que el ejercicio fue resuelto correctamente.

Practica: Práctica: objetos colaborativos.

Resultado: Producto parcial: evidencia práctica correspondiente a esta sesión o semana.

Sesion 3: Herencia y polimorfismo

Herencia simple y super().

  • Herencia simple y super().
  • Sobrescritura de métodos.
  • Polimorfismo por interfaz.
  • Clases abstractas con abc.
  • Cuándo preferir composición.
  • Práctica: jerarquía controlada.
  • Producto parcial: evidencia práctica correspondiente a esta sesión o semana.
  • Verificación: lista breve de criterios para confirmar que el ejercicio fue resuelto correctamente.

Practica: Práctica: jerarquía controlada.

Resultado: Producto parcial: evidencia práctica correspondiente a esta sesión o semana.

Sesion 4: Arquitectura pequeña y proyecto

Paquetes y módulos.

  • Paquetes y módulos.
  • Separación de modelos, servicios y presentación.
  • Excepciones de dominio.
  • Persistencia JSON/CSV simple.
  • Pruebas unitarias introductorias.
  • Presentación del proyecto final.
  • Producto parcial: evidencia práctica correspondiente a esta sesión o semana.
  • Verificación: lista breve de criterios para confirmar que el ejercicio fue resuelto correctamente.

Practica: Práctica guiada de la sesión.

Resultado: Producto parcial: evidencia práctica correspondiente a esta sesión o semana.

Resultados de aprendizaje

  • Reconocer y explicar los conceptos esenciales del programa.
  • Ejecutar procedimientos con orden, trazabilidad y criterio técnico.
  • Resolver ejercicios de dificultad progresiva.
  • Detectar errores frecuentes y proponer correcciones.
  • Documentar el trabajo mediante archivos, capturas, tablas o reportes.
  • Presentar el proyecto final y justificar las decisiones adoptadas.

Proyecto final

Aplicación pequeña orientada a objetos para gestionar una entidad real, con clases, persistencia simple y separación de responsabilidades.

Entregables

  • Archivos de práctica desarrollados durante las sesiones.
  • Guía o cuaderno de ejercicios.
  • Proyecto final completo.
  • Evidencias de resultados y breve memoria técnica o académica.
  • Lista personal de errores frecuentes y acciones de mejora.

Herramientas

  • Python 3
  • Programación orientada a objetos
  • UML básico
  • Estructura de proyectos
  • Pruebas introductorias
  • Diseñar clases con atributos, métodos y responsabilidades claras.
  • Usar constructores, propiedades y métodos especiales.
  • Aplicar encapsulamiento por convención y validación.
  • Implementar herencia y composición de forma responsable.
  • Comprender polimorfismo y abstracción.
  • Organizar un proyecto en paquetes y módulos.

Metodologia

  • Clases en vivo con demostración en pantalla.
  • Explicación de fundamentos antes de ejecutar procedimientos.
  • Ejercicios progresivos: guiados, semiguiados y autónomos.
  • Casos adaptados al perfil del grupo.
  • Retroalimentación durante el desarrollo del proyecto.
  • Grabaciones disponibles según las condiciones comerciales de la edición.
  • Material descargable y lista de verificación final.

Requisitos

  • Python básico: variables, condicionales, bucles, funciones y colecciones.
  • Manejo de módulos y archivos.
  • VS Code o editor equivalente.

Certificacion

Certificado físico y firmado