Impartición de tres ediciones de un curso de iniciación a la programación en Python para Nascor, de 50 horas cada una, dirigido a perfiles sin experiencia previa en programación. No se trataba de un curso avanzado disfrazado de básico: el objetivo era sentar de verdad las bases del lenguaje, para que después pudieran seguir por su cuenta hacia áreas más avanzadas como el análisis de datos.
Tengo el material de este curso publicado gratis en trifulcas.com, bajo el nombre de Programación en Python, y su estructura refleja bien cómo estaba planteada la formación: 66 lecciones en ocho bloques, empezando por la instalación y el entorno de desarrollo, siguiendo por lo básico del lenguaje, estructuras de control, funciones y estructuras de datos, hasta llegar a módulos integrados, depuración de errores y una introducción a clases. Nada de correr para llegar a temas avanzados sin haber asentado bien lo anterior.
Repetir el curso en tres ediciones distintas me permitió pulir bastante qué partes generaban más dudas entre alumnos que partían de cero, y ajustar el ritmo en consecuencia — con perfiles sin experiencia previa, el mayor riesgo no es explicar mal un concepto, sino ir demasiado rápido y perder a la mitad de la clase por el camino.
