Inversion publicada
| Modalidad | Preventa | Lanzamiento | Regular |
|---|
| Estudiante con carné | S/ 119 | S/ 169 | S/ 229 |
| Profesional | S/ 229 | S/ 299 | S/ 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