Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Fundamentos de Programación con Python e Inteli...

Fundamentos de Programación con Python e Inteligencia Artificial Asistida

Avatar for Abraham Zamudio

Abraham Zamudio

June 07, 2026

More Decks by Abraham Zamudio

Other Decks in Education

Transcript

  1. Silabo del curso Fundamentos de Programación con Python e Inteligencia

    Artificial Asistida 2026 ​ ​ Profesor Abraham Zamudio
  2. 1.​ Datos generales del curso Asignatura​ : Fundamentos de Programación

    con Python e Inteligencia Artificial Asistida Horas​ : 30 2.​ Presentación En la era digital actual, la programación se ha convertido en una habilidad tan fundamental como la lectura, la escritura o las matemáticas. Sin embargo, aprender a programar puede ser un desafío intimidante: nuevos conceptos, sintaxis desconocida, lógica abstracta y la frustración de enfrentarse a errores sin saber por dónde empezar a solucionarlos. Pero, ¿y si pudiéramos cambiar esa experiencia? ¿Y si cada estudiante tuviera un tutor personal, disponible las 24 horas del día, los 7 días de la semana, capaz de explicar un concepto de mil maneras diferentes, generar ejercicios a medida, revisar código y acompañar en cada paso del aprendizaje? Eso es exactamente lo que ofrece el curso "Fundamentos de Programación con Python e Inteligencia Artificial Asistida". Este curso no es una introducción más a Python. Es una propuesta innovadora que integra lo mejor de la enseñanza tradicional de la programación con el poder de la inteligencia artificial generativa, específicamente utilizando Gemini como asistente de aprendizaje. A lo largo de 10 sesiones de 3 horas cada una (30 horas en total), los participantes no solo aprenderán los pilares de la programación estructurada, sino que también desarrollarán una competencia crucial para el futuro: saber cómo colaborar efectivamente con una IA para resolver problemas, depurar código, optimizar soluciones y acelerar su curva de aprendizaje. ¿Por qué Python y por qué ahora? Python es, sin discusión, el lenguaje de programación más amigable para principiantes. Su sintaxis clara y legible se asemeja al lenguaje natural, lo que permite a los nuevos programadores concentrarse en la lógica y los algoritmos, en lugar de perderse en símbolos arcanos. Pero más allá de su facilidad, Python es una herramienta poderosa utilizada en inteligencia artificial, ciencia de datos, desarrollo web, automatización y ciberseguridad. Aprender Python hoy es abrir la puerta a un universo de posibilidades profesionales . Sin embargo, el simple conocimiento de la sintaxis de Python no es suficiente. Un buen programador no es quien memoriza todas las funciones, sino quien sabe pensar de manera computacional, descomponer problemas complejos en pasos simples y buscar soluciones de manera autónoma. Y aquí es donde la inteligencia artificial entra en juego como un aliado sin precedentes. La revolución del aprendizaje asistido por IA Gemini, el asistente de inteligencia artificial de Google, no es un simple buscador. Es un modelo conversacional capaz de entender contexto, explicar conceptos con analogías, generar código de ejemplo, señalar errores lógicos y proponer múltiples enfoques para un mismo problema. En este curso, los estudiantes aprenderán a usar a Gemini no como un "genio" que hace la tarea por ellos, sino como un tutor inteligente que potencia su razonamiento. A lo largo del curso, se dedica un segmento de cada sesión a explorar buenas prácticas en la interacción con la IA: cómo formular preguntas efectivas, cómo validar las respuestas, cómo pedir ejemplos alternativos y cómo usar a Gemini para diseñar, depurar Abraham Zamudio
  3. y documentar código. Esta habilidad metacognitiva —aprender a aprender con

    IA— es quizás el mayor valor agregado de esta formación. Estructura del curso: de cero a proyectos completos El curso está cuidadosamente secuenciado para llevar al estudiante desde los conceptos más básicos hasta la creación de aplicaciones funcionales con persistencia de datos. Cada sesión combina teoría, ejercicios prácticos, uso guiado de Gemini y un proyecto concreto. Sesión 1: Introducción a la programación, Google Colab y Gemini​ Comenzamos desde el principio: ¿qué es programar?, ¿qué son los algoritmos?, ¿cómo funciona el pensamiento computacional? Los estudiantes darán sus primeros pasos en Python con un programa simple de entrada-proceso-salida. Además, aprenderán a usar Google Colab, un entorno de notebooks en la nube que no requiere instalación y permite ejecutar código desde cualquier navegador. Finalmente, se introducirá a Gemini como tutor de programación, estableciendo las bases de una comunicación efectiva con la IA. Sesión 2: Variables y operadores​ Aquí nos sumergimos en el corazón del lenguaje: variables, tipos de datos (enteros, flotantes, cadenas, booleanos), conversión de tipos y operadores aritméticos, relacionales y lógicos. Usaremos a Gemini para que explique fragmentos de código y genere ejemplos alternativos, adaptándose al ritmo de cada estudiante. Sesión 3: Entrada, salida y estructuras de decisión​ La interacción con el usuario cobra vida con input() y print(), junto con el formato avanzado de cadenas. Aprenderemos la estructura condicional if, que permite que los programas tomen decisiones. El proyecto de esta sesión es un Sistema de evaluación académica, donde los estudiantes aplicarán las decisiones lógicas para clasificar notas. Gemini ayudará a validar casos extremos y errores lógicos. Sesión 4: Estructuras de repetición​ Los bucles for y while son la clave para automatizar tareas repetitivas. Aprenderemos a usar acumuladores y contadores, y descubriremos cómo evitar los temidos "bucles infinitos". El proyecto será un Generador de tablas de multiplicar, y Gemini permitirá comparar distintas soluciones para un mismo problema, fomentando la flexibilidad algorítmica. Sesión 5: Funciones​ La modularización es esencial para escribir código limpio y reutilizable. Definiremos funciones, trabajaremos con parámetros y valores de retorno, y entenderemos por qué dividir un programa en bloques pequeños facilita el mantenimiento. El proyecto consiste en construir una Biblioteca de funciones matemáticas, y usaremos a Gemini para generar documentación automática de nuestro código. Sesión 6: Listas y tuplas​ Las estructuras de datos secuenciales son fundamentales para manejar colecciones de información. Exploraremos listas (mutables) y tuplas (inmutables), sus propiedades y métodos. El proyecto será un Sistema de registro de estudiantes, donde aplicaremos listas para almacenar y procesar datos. Gemini nos ayudará a analizar y optimizar el código propuesto. Sesión 7: Diccionarios y conjuntos​ Los diccionarios permiten asociar claves con valores, modelando información del mundo real de manera intuitiva. Los conjuntos, por su parte, ofrecen operaciones eficientes de Abraham Zamudio
  4. pertenencia y eliminación de duplicados. El proyecto es una Agenda

    de contactos, y Gemini revisará el diseño de los datos para asegurar una estructura óptima. Sesión 8: Manejo de errores y uso de módulos​ Ningún programa está libre de errores. Aprenderemos a manejar excepciones con try-except para que nuestros programas sean robustos ante entradas inesperadas. Además, comenzaremos a usar módulos de la biblioteca estándar. El proyecto es una Calculadora científica, y Gemini nos guiará en un proceso sistemático de depuración. Sesión 9: Archivos y persistencia de datos​ Hasta ahora, los datos desaparecían al cerrar el programa. Con la lectura y escritura de archivos, lograremos que la información persista entre ejecuciones. El proyecto será un Registro de ventas simple, donde se almacenarán transacciones en un archivo de texto. Gemini ayudará a generar datos de prueba para verificar el funcionamiento. Sesión 10: Integración y proyecto final​ La última sesión está dedicada a consolidar todos los conocimientos adquiridos. Los estudiantes trabajarán en un proyecto integrador que combine decisiones, bucles, funciones, estructuras de datos, manejo de errores y persistencia. Será el momento de demostrar no solo lo que han aprendido sobre Python, sino también su capacidad para usar a Gemini como un asistente inteligente en el desarrollo de software. ¿Para quién es este curso? Este curso está diseñado para principiantes absolutos. No se requiere experiencia previa en programación. Si eres estudiante, profesional de otra área, emprendedor, docente o simplemente un curioso que quiere entender cómo funciona el mundo digital, este curso es para ti. Lo único necesario es una computadora con acceso a internet y ganas de aprender. El formato en Google Colab elimina las barreras de instalación: no necesitas configurar entornos de desarrollo, instalar bibliotecas ni preocuparte por sistemas operativos. Abres tu navegador y empiezas a programar. Metodología activa y orientada a proyectos Creemos firmemente que se aprende programando, no mirando. Por eso, cada sesión está repleta de ejercicios prácticos y culmina con un proyecto pequeño pero significativo. Al final del curso, los estudiantes habrán construido un portafolio de programas que incluye: un sistema de evaluación, un generador de tablas, una biblioteca de funciones, un registro de estudiantes, una agenda de contactos, una calculadora científica y un sistema de ventas con persistencia. Además, el acompañamiento de Gemini permite que cada estudiante avance a su propio ritmo. Si un concepto no queda claro, se le puede pedir a la IA otra explicación, más ejemplos o ejercicios adicionales. Este nivel de personalización es imposible en un curso tradicional con un solo instructor. El futuro del trabajo es humano + IA Existe el miedo de que la inteligencia artificial reemplace a los programadores. La realidad es muy distinta: la IA está transformando la programación en una actividad más creativa y de mayor nivel. Las tareas rutinarias y repetitivas serán automatizadas, pero el pensamiento crítico, el diseño de soluciones, la comprensión del dominio del problema y la ética en el desarrollo seguirán siendo habilidades exclusivamente humanas. Abraham Zamudio
  5. Este curso no te enseña a depender de Gemini; te

    enseña a colaborar con Gemini. Saber qué preguntar, cómo interpretar las respuestas, cuándo confiar y cuándo verificar es una competencia que marcará la diferencia en el mercado laboral de los próximos años. Conclusión Invertir 30 horas en este curso es dar un paso transformador. No solo adquirirás los fundamentos sólidos de programación en Python, sino que también dominarás una habilidad emergente: la de programar asistido por inteligencia artificial. Serás capaz de enfrentarte a problemas reales, diseñar algoritmos, implementar soluciones funcionales y usar a la IA como un compañero de depuración, generación de ideas y aprendizaje continuo. Te invitamos a ser parte de esta experiencia. No importa si nunca has escrito una línea de código: aquí empezarás desde cero, acompañado en todo momento por un instructor humano y por el poder de Gemini. Al final del camino, no solo sabrás programar: sabrás cómo aprender a programar cualquier cosa que te propongas. El futuro de la programación ya llegó, y es colaborativo. 3.​ Objetivo general del curso Desarrollar en los participantes los fundamentos sólidos de programación en Python —incluyendo variables, estructuras de control, funciones, estructuras de datos, manejo de errores y persistencia de archivos—, integrando el uso del asistente de inteligencia artificial Gemini como herramienta de apoyo para la comprensión, el diseño, la depuración, la optimización y la documentación de código, de manera que los estudiantes sean capaces de construir pequeños proyectos funcionales de forma autónoma y colaborativa con la IA. 4.​ Objetivos específicos del curso •​ Dominar los fundamentos del lenguaje Python​ Comprender y aplicar variables, tipos de datos, operadores (aritméticos, relacionales y lógicos), estructuras de decisión (if-elif-else) y estructuras de repetición (for, while), desarrollando algoritmos básicos para resolver problemas computacionales. •​ Diseñar programas modulares con estructuras de datos​ Implementar funciones propias con parámetros y valores de retorno, así como manejar eficientemente listas, tuplas, diccionarios y conjuntos, aplicando principios de modularización y organización de información.​ •​ Construir proyectos funcionales con manejo de errores y persistencia​ Desarrollar sistemas completos (evaluación académica, generador de tablas, biblioteca matemática, registro de estudiantes, agenda de contactos, calculadora científica, registro de ventas) que incorporen manejo de excepciones con try-except y almacenamiento de datos mediante lectura y escritura de archivos.​ •​ Utilizar a Gemini como asistente inteligente en todo el ciclo de programación​ Emplear la IA para comprender y explicar código, generar ejemplos y ejercicios alternativos, validar casos extremos y errores lógicos, depurar sistemáticamente, Abraham Zamudio
  6. optimizar estructuras de datos, automatizar la documentación y crear datos

    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
  7. 7.​ Contenido por Sesiones: # DE HORAS CONTENIDO 3hrs INTRODUCCIÓN

    A LA PROGRAMACIÓN, GOOGLE COLAB Y GEMINI Programación •​ ¿Qué es programar? •​ Algoritmos. •​ Pensamiento computacional. •​ Entrada-Proceso-Salida. •​ Primer programa en Python.​ Google Colab •​ Creación de notebooks. •​ Ejecución de celdas. •​ Uso de Markdown.​ Gemini como tutor de programación •​ ¿Qué es un asistente de IA? •​ Buenas prácticas al interactuar con Gemini. •​ Cómo formular preguntas efectivas. 3hrs VARIABLES Y OPERADORES Python •​ Definición de Variables y Tipos de datos. •​ Conversión de tipos. •​ Operadores aritméticos, relacionales y lógicos.​ Gemini para comprender código Aprender a solicitar: •​ Explicaciones. •​ Ejemplos alternativos. •​ Ejercicios adicionales. 3hrs ENTRADA, SALIDA Y ESTRUCTURAS DE DECISIÓN Python •​ Rutinas de Entrada/Salida : Funciones input() y print() •​ Formato de cadenas. •​ La estructura de Decisión : IF​ Gemini para diseñar lógica Proyecto •​ Sistema de evaluación académica. Abraham Zamudio
  8. Uso de Gemini Validar: •​ Casos extremos. •​ Errores lógicos.

    •​ Escenarios alternativos. 3hrs ESTRUCTURAS DE REPETICIÓN Python •​ El bucle : FOR •​ El bucle : WHILE •​ Acumuladores y Contadores •​ Bucles anidados Gemini para generar ejercicios Proyecto •​ Generador de tablas de multiplicar.​ Uso de Gemini •​ Comparar distintas soluciones. 3hrs FUNCIONES Python •​ Definición de funciones. •​ Parámetros y Valores de retorno. •​ Modularización.​ Gemini como asistente de diseño Proyecto •​ Biblioteca de funciones matemáticas.​ Uso de Gemini •​ Documentación automática. 3hrs LISTAS Y TUPLAS Python •​ Definición y propiedades básicas •​ Métodos ​ Gemini para análisis de estructuras de datos Proyecto •​ Sistema de registro de estudiantes.​ Uso de Gemini •​ Optimización de código. Abraham Zamudio
  9. 3hrs DICCIONARIOS Y CONJUNTOS Python •​ Diccionarios : Definición y

    propiedades básicas. •​ Métodos •​ Conjuntos : Definición y propiedades básicas. Gemini para modelar información Proyecto •​ Agenda de contactos.​ Uso de Gemini •​ Revisión del diseño de datos. 3hrs MANEJO DE ERRORES Y USO DE MÓDULOS Python •​ Excepciones. •​ try-except. Gemini para depuración Proyecto •​ Calculadora científica.​ Uso de Gemini •​ Proceso sistemático de depuración. 3hrs ARCHIVOS Y PERSISTENCIA DE DATOS Python •​ Lectura de archivos. •​ Escritura de archivos.​ Gemini para generación de datos Proyecto •​ Registro de ventas simple.​ Uso de Gemini •​ Validación de datos. 3hrs PROYECTO FINAL E INTRODUCCIÓN AL ECOSISTEMA DE PYTHON Introducción •​ NumPy. •​ Pandas. •​ Matplotlib. •​ Inteligencia Artificial. Abraham Zamudio
  10. Proyecto Integrador Sistema de gestión académica: •​ Registro de estudiantes.

    •​ Registro de cursos. •​ Registro de notas. •​ Cálculo de promedios. •​ Reportes.​ Gemini como compañero de desarrollo Aprender a: •​ Generar documentación. •​ Explicar código heredado. •​ Proponer mejoras. •​ Generar pruebas. •​ Refactorizar programas. ​ •​ Prerrequisitos:​ Conocimientos básicos sobre google drive. Abraham Zamudio