AeroPython: Fin de ciclo
En la tradición occidental, es común que las historias tengan una introducción, un nudo, y un desenlace. Y a los que hemos sido promotores de AeroPython nos ha parecido oportuno, después de reflexionarlo sosegadamente, poner el broche de oro a esta historia. Aunque posiblemente no termina como esperábamos, ha sido apasionante y llena de éxitos. Y a riesgo de dejarnos llevar un poco por la melancolía, me gustaría aprovechar para hacer un repaso de cómo surgió esta pequeña locura, poner nombres y apellidos a sus protagonistas, y hacer una reflexión sobre el futuro.
A finales de 2013 el abajo firmante, recién regresado de un Erasmus tan extraordinario como agotador, había impartido su primer curso de Python en una empresa zaragozana después de una carambola del destino, y a pesar de la precaria preparación, resultó satisfactorio. Sin esa carambola, fruto de la confianza que Chema Cortés y Adrián Ibáñez depositaron en un joven de 22 años, posiblemente no estaría escribiendo estas líneas ahora.
Esta experiencia me dejó con ganas de más, pero necesitaba encontrar a alguien que estuviese tan entusiasmado, o tan loco, como yo. Y el 23 de diciembre, en ese impás que llamábamos cariñosamente "período no lectivo invernal" porque de vacaciones tenía poco, mi gran amigo Álex Sáez, posiblemente la primera persona que me creyó cuando decía que Python era el futuro, accedió a dar inicio a esta historia, que tenía un punto de rebeldía: impartir cursos de Python para aeronáuticos breves, prácticos, al grano, y útiles.
Es decir: al revés de como habíamos aprendido todo en la Universidad.
Muchas personas nos ayudaron a hacer realidad esta visión. Sin Kiko Correoso, otro compañero de locuras, no habría existido Pybonacci para promocionar el curso. Jesús García y otra gente de Ongawa nos ayudó con el soporte logístico y (la falta de) apoyo institucional. Y Elena Domingo, con quien nunca podremos estar lo suficientemente agradecidos, se partió la cara por nosotros siempre, en este y otros muchos temas, sacrificando su propio progreso académico.
En enero de 2014 anunciamos la primera edición del Curso de Python en la ETSI Aeronáutica y del Espacio de Madrid, y entre tanto fuimos calentando las redes sociales con las posibilidades que ofrecía para toda clase de problemas. Ondas de choque supersónicas, perfiles de Yukovski, dinámica de vuelo atmosférico, transporte de calor... La pregunta no era qué se podía hacer con Python, sino dónde había estado toda nuestra vida.
Y sin querer, quedó inaugurado el nombre: #AeroPython.
Fue duro generar tanto material nuevo en tan poco tiempo, pero finalmente quedó subido en GitHub en abierto para todo el mundo. El éxito de convocatoria fue abrumador, y finalmente el curso fue un éxito rotundo. Al acabar, Pedro Mongelos, uno de los alumnos, me dijo: «este curso ha sido mejor que todas las asignaturas de la universidad».
Nos inspiramos en la comunidad Python Madrid para dar voz a los alumnos y en abril organizamos la primera edición de las Charlas AeroPython, en la que intervinieron Alberto Lorenzo (con una espectacular animación) y Ramón Hernández. En junio hicimos la segunda edición, sumando a Álvaro Sánchez. En julio Laura Arjona, que es la oficina de software libre que la UPM jamás quiso tener, nos publicó una retrospectiva. En octubre celebramos la segunda edición, con Alberto como tercer instructor.
Y todo explotó.
En 2014 conseguimos un hito que fue juntar a varios estudiantes de Aeronáutica a desarrollar un proyecto de software colaborativo con buenas prácticas: una implementación de la atmósfera estándar internacional. Dimos un taller de Python Científico en la PyConES 2014 en Zaragoza. Y lo más importante: nos divertimos mucho haciéndolo.
«Aeropython fue la puerta de entrada al mundo de Python. En un momento en el que todavía no era un lenguaje tan conocido en España ni el Data Science era una palabra de uso común, Juanlu ya nos hablaba de ello. Sorprendentemente para mí, este acercamiento ha tenido y sigue teniendo un impacto muy relevante en mi carrera profesional.»
Ramón Castro Neira, Co-Founder @ Trucksters
En 2015 dimos otras dos ediciones en la ETSIAE de la UPM, creamos el logo, y por primera vez pusimos un pie en otra universidad pública, impartiendo otro curso en la UC3M, gracias al apoyo de Mario Merino. Con el tiempo habíamos sumado más instructores, y seguimos proponiendo actividades más allá de la universidad: Carlos Dorado y Siro Moreno dieron un taller de algoritmos genéticos en la PyConES 2015 en Valencia, y Alberto publicó una implementación mucho más sofisticada de la atmósfera estándar.
Y en 2016, después de este ascenso meteórico, llegamos al punto álgido: tras varias ediciones del curso en la ETSIAE, dos ediciones en la ETSI Caminos (¡gracias Martín Collado y José Luis Orts!), un taller en Python Madrid, una jornada de introducción en la UAX, varias charlas en la PyData Madrid y muchas PyCañas, publicamos PyFME 0.1, un simulador de vuelo escrito en Python que explotó en Reddit.
«Siempre recordaré con mucho cariño el curso de Python que Juanlu y Alex dieron en la ETSIAE allá por 2014. Hicieron lo complejo accesible y ameno, y fue muy importante para mí ver en primera persona a gente haciendo cosas diferentes en un momento en el que no estaba muy seguro de haber escogido la carrera correcta. De hecho, lo que hago ahora tiene mucho más que ver con código que con aviones, y fue gracias a ellos que vi que había muchas más opciones de las que yo veía. Pero sobre todo, de quedarme con algo, seria con el espíritu de Juanlu de hacer las cosas de forma desinteresada y de aportar valor (solo hay que ver todo su trabajo al frente de Python España). Espero poder dar de vuelta algún día a la comunidad un trocito de todo lo que él ha hecho algún día. ¡Gracias!»
Xoel López Barata, Freelance Backend Developer & Data Scientist @ Narrativa
Óscar Lozano, Jesús Martos, Andrés Quezada, Miquel Larsson, Mabel Delgado... La lista de nombres era ya nutrida, y entre el 2017 y el 2019 seguimos trabajando. Álex y Jesús presentaron un análisis de datos de accidentes aéreos en la PyData Varsovia, Mabel y Álex impartieron un curso en la EPS de la Universidad de Alicante, y seguimos fieles a nuestras raíces llevando Python a nuestra alma máter.
Mantener este ritmo durante tanto tiempo no fue fácil, y reconozco con tristeza que los últimos años no pude saborear estos éxitos como se merecían. Ojalá hubiera podido figurar con estos extraordinarios compañeros de viaje en todas nuestras proverbiales fotos con las alas extendidas y los flaps en posición de despegue.
«Conocí el grupo de AeroPython en un taller de pandas que dieron en la primera PyData que se hizo en Madrid en 2016. Desde ese momento, y al mostrar mi interés por lo que hacían, me acogieron como una más del equipo, y empezó toda una vorágine de viajes juntos, para asistir a charlas, a conferencias, o a enseñar Python a estudiantes de ingeniería de diferentes Universidades. Tras varias PyConES, PyDatas, eventos de meetup y cursos después, me quedo con todo lo vivido, pero sobre todo, con el haber conocido a un grupo de personas con los mismo intereses que yo, y que sin lugar a dudas, me motivó y apoyó para salir de mi zona de confort siempre que hubo oportunidad.»
Mabel Delgado, Methods and Tools Engineer @ Airbus
Nos propusimos enseñar a programar a ingenieros cuando algunos lo consideraban un sacrilegio, y lo hicimos con una tecnología a la que algunos quitaban importancia porque «no era operacional». Cansados pero felices, cerramos este capítulo de nuestra historia habiendo dejado un reguero de actividades presenciales con las que hemos llegado a centenares de estudiantes, varios proyectos de software publicados en abierto, y la satisfacción del trabajo bien hecho.
Un millón de gracias a todas las personas que nos inspiraron, animaron y ayudaron con AeroPython.
Dicen que esto de que las historias tengan desenlace es algo propio de la cultura occidental, y que en Oriente es común dejarlas sin terminar.
¿Continuará?
Hola! estoy aprendiendo python a través del curso que aún está en abierto en GitHub y está pasando de ser un reto agobiante a un aprendizaje ameno y entretenido gracias a vosotros. Me lo recomendó un profesor de la escuela (ETSIAE) y la verdad que me alegro haberle escuchado. Un saludo y gracias
¡Qué grupo tan maravilloso! Habéis tenido un montón de impacto y habéis cambiado muchas mentes. Gracias por la inspiración :)
Saludos de uno de vuestros alumnos de esas sesiones. Desde entonces me he acordado muchas veces de cómo decíais en 2013 que Python era sin duda el futuro.
Sois muy grandes. Este grupo ha tenido más impacto que muchas cátedras de la Universidad. Solo espero que este exitoso proyecto que ha ayudado a tantos ingenieros (aeronáuticos y no aeronáuticos) sirva de ejemplo para que cuando nazcan iniciativas similares, se le de algo de apoyo institucional y no tenga que ser todo a base de sacrificio personal. Por mi parte, todo el agradecimiento del mundo.
Ha sido un honor compartir con vosotros. Representáis a lo mejorcito de la Universidad Politécnica de Madrid. Gracias a vuestro esfuerzo, profesionalidad y cariño, habéis ayudado a que la UPM se proyecte hacia el futuro. Muchas gracias a todos por tanto que nos habéis dado. Suerte!!