de prueba. • Integrar todos los conocimientos en un proyecto final autónomo Planificar, modularizar, implementar, depurar y documentar una solución de software de mayor complejidad que combine variables, condiciones, bucles, funciones, estructuras de datos, manejo de errores y persistencia, demostrando capacidad de colaboración efectiva con la IA. 5. Resultados de aprendizaje Al finalizar el curso el alumno: • Escribir programas en Python utilizando variables, tipos de datos, operadores (aritméticos, relacionales, lógicos), estructuras de decisión (if-elif-else) y estructuras de repetición (for, while), aplicando conversiones de tipos cuando sea necesario. • Diseñar funciones modulares y manejar estructuras de datos creando funciones propias con parámetros y valores de retorno, así como manipulando listas, tuplas, diccionarios y conjuntos con sus métodos principales, seleccionando la estructura más adecuada según el problema. • Construir proyectos funcionales completos que integren entrada/salida con el usuario, manejo de excepciones con try-except y persistencia de datos mediante lectura y escritura de archivos, desarrollando al menos siete programas concretos (sistema de evaluación, tablas de multiplicar, biblioteca matemática, registro de estudiantes, agenda de contactos, calculadora científica y registro de ventas). • Utilizar a Gemini como asistente inteligente formulando preguntas efectivas para obtener explicaciones, ejemplos alternativos, ejercicios adicionales, validación de casos extremos, comparación de distintas soluciones algorítmicas y optimización de código. • Depurar y documentar código sistemáticamente con ayuda de la IA, identificando errores lógicos, excepciones no controladas y situaciones de borde, así como generando documentación automática (docstrings y comentarios) del código desarrollado. • Integrar todos los conocimientos en un proyecto final autónomo planificando, modularizando, implementando, depurando y documentando una solución de software de mayor complejidad, demostrando una colaboración crítica y efectiva con la inteligencia artificial como parte de su práctica profesional. 6. Metodología El desarrollo de las sesiones se efectuará mediante exposiciones del profesor, las mismas que se manejan en forma dinámica e interactiva con los alumnos, relacionando cada uno de los conceptos teóricos con casos prácticos. Asimismo, se aplicarán casos de estudio durante el desarrollo del curso con la finalidad de que los participantes resuelvan y presenten soluciones de acuerdo al esquema metodológico asignado por el profesor del curso. Abraham Zamudio