top of page

Aprendizaje de Python apoyado por la IA – Parte 1

Hemos empezado una nueva serie de vídeos donde compartimos una historia de cómo aprender a Programar en Python apoyado por la IA NotebookLM de Google.

 

Como Editor del Blog decidí ser el “conejillo de indias” de esta experiencia ya que me interesa aumentar mis áreas de especialidad, en este caso el de la Programación con un lenguaje moderno. Los invito a acompañarme en esta aventura.

 

Para empezar, les presento un análisis del vídeo que generé con la primera parte de esta historia.


Fuente: imagen generada con Gemini PRO usando el Prompt “Usando una estética de ciencia ficción de los años cincuenta crea una imagen que represente este concepto: "Aprendizaje de Python apoyado por la IA"”.


 Situación inicial: tal como explico en el vídeo, al momento de crearlo aún no he escrito ninguna línea de código en ese lenguaje. Comparto el inicio del estudio, específicamente como, usando NotebookLM crear:

- Un vídeo de introducción, que se puede ver aquí: https://youtu.be/lDagEx9XbAQ 

- Un mapa Mental de resumen.

- Tarjetas didácticas de estudio.

- Una Infografía, que comparto aquí:


A continuación, desgloso los 5 temas más relevantes de esta primera etapa del experimento, basándonos en el uso de la herramienta NotebookLM de Google ya mencionada.

 

1. El desafío del "Re-skilling" en la era digital: El primer punto clave es el contexto del aprendizaje. A diferencia de un estudiante con poca experiencia lo que comparto es la vivencia de un profesional que domina la lógica de programación y lenguajes antiguos (como C y C++), pero que desconoce absolutamente la sintaxis de Python. Este escenario es común hoy en día: profesionales senior que necesitan actualizarse.

 

La estrategia planteada no es participar solamente en un curso tradicional, sino el autoaprendizaje asistido. Empiezo de una situación donde, aunque conozco los fundamentos (ciclos, condiciones, variables), me enfrento a la "hoja en blanco" de un nuevo lenguaje.

 

Este enfoque valida que la experiencia previa no es un obstáculo, sino una base sobre el cual la IA puede construir, actuando como un puente entre la lógica antigua (C++) y la moderna (Python).

 

2. NotebookLM: La evolución de la "Carpeta de Estudio": La elección tecnológica es crucial. Por eso decido utilizar la IA NotebookLM (versión Pro), diferenciándola claramente de chatbots generalistas como ChatGPT o Gemini.

 

El análisis de esta herramienta revela un cambio de paradigma. Mientras que a un chat normal le hacemos preguntas sueltas, NotebookLM funciona bajo la analogía de una carpeta o cuaderno de estudio. En este caso el usuario carga sus "fuentes" (PDFs, videos de YouTube, libros), y la IA se "conecta a tierra" limitándose a responder principalmente basándose en esa información.

 

Esto es vital para evitar alucinaciones. El sistema permite cargar hasta 20 fuentes en su versión gratuita, lo cual, es más que suficiente para abordar cualquier tema complejo, ya que rara vez un estudio requiere procesar más de 20 libros o papers simultáneamente. Además, destaca la capacidad multilingüe: se pueden cargar videos o textos en inglés, alemán o japonés, y la herramienta los procesa y traduce automáticamente para el usuario.

 

3. La curaduría de contenido y la generación de resúmenes multimedia: un aspecto fascinante del análisis es cómo la IA transforma contenido estático (libros en PDF) en formatos dinámicos. De hecho, empecé trabajando con el libro "Aprenda a pensar como programador con Python".

 

Aquí surge una lección táctica: la selección de la fuente. Aunque se pueden seleccionar todas las fuentes a la vez, recomiendo trabajar con una fuente específica por vez para obtener resúmenes más precisos.

 

4. Metodología Pedagógica: "Divide y Vencerás": El contenido analizado por la IA (basado en el libro seleccionado) no se centra solo en la sintaxis, sino en la filosofía de la programación. El análisis destaca la comparación recurrente entre C++ y Python. Mientras C++ es rígido, fuertemente tipado y complejo para el principiante, Python se presenta como un lenguaje de alto nivel, legible y "bello".

 

El concepto central rescatado por la IA es "Aprender a pensar como programador". Esto implica tomar un problema complejo y desmenuzarlo en partes pequeñas, aplicando el milenario principio de "Divide y Vencerás".

 

La IA logra explicar conceptos abstractos mediante analogías efectivas y simplifica la teoría de la computación al recordar que cualquier algoritmo puede representarse con solo tres estructuras: secuencia, condición (if/else) y repetición (ciclos).

 

5. La Calidad de la Autoevaluación y el Valor del Servicio "Pro": finalmente, el análisis aborda la calidad del feedback. Los cuestionarios generados por NotebookLM presentan un nivel de exigencia "razonable", evitando la trampa de preguntas demasiado fáciles que desmotivan al estudiante.

 

Las preguntas progresan en complejidad, obligando al usuario a distinguir, por ejemplo, por qué un lenguaje de alto nivel facilita la programación (portabilidad y legibilidad) frente a opciones incorrectas técnicas.

 

Conclusión: El análisis de esta primera etapa del aprendizaje de Python mediante IA deja una lección valiosa: la tecnología no sustituye el esfuerzo cognitivo, sino que lo organiza.

 

Lo que brilla en este caso no es que la IA escriba el código por nosotros, sino su capacidad para actuar como un bibliotecario y tutor personalizado ya que transforma libros estáticos en conversaciones, videos y exámenes, adaptándose al ritmo del profesional

 

Como se comenta en el relato, si una fuente no "engancha" o la explicación del video generado no resuena con el usuario, la solución es tan simple como cambiar la fuente (buscar otro libro o autor) y pedirle a la IA que reinterprete el material. La otra opción es volver a generar el contenido de la misma fuente y analizar si esta nueva versión sea más útil.

 

Para nuestros lectores de GestionEnTI, la conclusión es clara: la barrera de entrada para actualizarse tecnológicamente nunca ha sido tan baja. Ya no es necesario depender de los horarios de un curso o de la pedagogía de un solo profesor humano.

 

Con herramientas como NotebookLM, podemos crear nuestro propio plan de estudios, curar nuestras fuentes y permitir que la IA nos guíe en el proceso de "aprender a pensar" nuevamente.

 

El verdadero "oro" aquí no es la IA generativa en sí misma, sino su aplicación metodológica para potenciar el capital humano.

 

Para terminar, los invito a ver el vídeo generado: https://youtu.be/3eLg1446f4c

 

Saludos cordiales.

Profesor Gerardo Cerda Neumann, Editor del Blog.


Comentarios


bottom of page