Charla: Python + VPS Jupyter HUB/Notebook, aprender, enseñar, investigar, trabajar de manera colaborativa, remota y presencial
-
Fecha y lugar: 30 Abril 2022. PyConUS 2022 Salt Lake City, Utah, Estados Unidos
-
Link presentación: https://us.pycon.org/2022/schedule/presentation/10/
-
Video presentación: https://www.youtube.com/watch?v=sq4t8HfIPec&list=PL2Uw4_HvXqvYeXy8ab7iRHjA-9HiYhRQl&index=95
-
Nivel: Desde Principiantes
-
- Contexto: Remoto, OnLine y Presencial
-
Disertantes: Sofía Martin, Ariel Ramos, Liliana Hurtado, Enzo Juarez
-
Descripción (Resumen):
- Desde 2017 en el Norte Argentino, realizamos actividades con experiencias en tecnología de impacto positivo para la sociedad, lo hacemos con la Comunidades Python Norte y Python Argentina. Enseñamos a los asistentes buenas practicas de uso en tecnología y Software Open Source.
- Nos basamos en la Charla de Damián Avila https://2019.scipy.lat/charlas/la-revolucion-de-jupyter/, entonces...
- Combinamos 3 componentes para lograr un ambiente de tecnología seguro y práctico en estas experiencias piloto educativas, de manera remota, durante la pandemia COVID-19.
Los 3 componentes:
Lenguaje de Programación + Entorno de Trabajo + Infraestructura == Python + Project Jupyter + VPS (Jupyter HUB/Notebook)
VPS == Servidor Privado Virtual (Virtual Private Server) - Tuvimos en cuenta los conocimientos técnicos básicos de los interesados, entonces decidimos implementar/instalar en un VPS todos los componentes necesarios (Python + Librerías + Plugins de Jupyter + Widgets), asi ellos aprenden directamente.
- Iniciamos con programación, luego con experiencias piloto programando Jupyters Notebooks para enseñar Matemáticas, Física, Robótica, armamos los notebooks con conceptos básicos de programación, ayudándonos de Widgets y Gráficas.
- A medida que avanzamos, armamos Jupyter Notebooks de contenidos de materias, además de las que incluyen cálculos matemáticos.
- Logramos una buena práctica y dinámica en la asistencia de aprendizaje en el uso del VPS y la enseñanza de conceptos de materias en las que logramos armar/programar Jupyter Notebooks.
- Los interesados fueron Docentes, Alumnos, Particulares.
- Se hizo de manera remota, también tuvimos experiencias en forma presencial.
- Generamos nuestros notebooks como recursos.
- Se pudo formar Jóvenes Investigadores de la Universidad de Salta en disciplinas No relacionadas con Tecnología.
- Notebooks de ejemplos desarrollados: https://github.com/entrerrianas/pyconus2022
- Desde la Facultad de Informática de La Plata (UNLP) se viene trabajando con escuelas de los diferentes niveles en propuestas que permitan incorporar contenidos de Ciencias de la Computación a través de diferentes proyectos como uso de aplicaciones educativas libres, robótica para indicar en programación y proyectos de extensión para diferentes niveles. Desde el vínculo que se realizó desde la comunidad Python Argentina, hemos vinculado proyectos realizados desde La Plata con los llevados a cabo en Salta. Esta charla fue producto del trabajo conjunto e interdisciplinario para su adecuación a docentes de escuelas de Nivel Secundario.
- Desde 2017 en el Norte Argentino, realizamos actividades con experiencias en tecnología de impacto positivo para la sociedad, lo hacemos con la Comunidades Python Norte y Python Argentina. Enseñamos a los asistentes buenas practicas de uso en tecnología y Software Open Source.
Conclusión Especialista en Didáctica:
-
Profesora Liliana Hurtado: [email protected]
- En marzo de 2020 y en un escenario educativo signado por la pandemia global del COVID 19, fui invitada a formar parte de un equipo de trabajo innovador de enseñanza y aprendizaje en entornos virtuales.
- Entre los objetivos iniciales, la propuesta refería a: La optimización de las herramientas open source que favorecen la inclusión en procesos de innovación educativa de los establecimientos dedicados a la enseñanza, públicos y privados en todos los niveles educativos y la implementación de Python en un VPS con Jupyter HUB/Notebook en diferentes campos disciplinares.
- Mi aporte se realizó desde la pedagogía y consistió en visibilizar los aportes de esta propuesta en sus diferentes maneras de interpelar las concepciones tradicionales de enseñanza y aprendizaje, de relaciones entre mentor y aprendiz, de lenguajes comunicacionales, de evaluación y autonomía.
- La caja de arena fue la metáfora con poder para sintetizar las transformaciones y esclarecer la novedad en el campo de la enseñanza y el aprendizaje mediado por Python y Jupyter HUB/Notebook.
- De este modo, los resultados fueron la configuración de un entorno de aprendizaje y condición de posibilidad para la “enseñanza poderosa” de contenidos de diferentes campos disciplinares.
- La base de esta nueva configuración de enseñanza y aprendizaje poderosa, se nutre de visiones y convicciones que refieren al abordaje transdisciplinar, creativo, autónomo y autorregulado, COLABORATIVO, lúdico y construido en una matriz multilenguaje, centrado en un sujeto con deseos de aprender.
-
Videos Ayuda Memoria: para quienes estén iniciando en Jupyter Notebook y trabajar en un VPS. Gracias Enzo Juarez...!! @enzzo19
- ¿Cómo puedo Iniciar/Cerrar sesión en un VPS con Jupyter HUB/Notebook? https://youtu.be/uIE-PpvS_Pw
- ¿Cómo puedo cambiar el idioma por defecto en un VPS con Jupyter HUB/Notebook? https://youtu.be/lq1oZHkJ7pE
- ¿Cómo puedo crear un nuevo cuaderno de Jupyter Notebook/LAB? https://youtu.be/86Xz4e-LCuY
- ¿Cómo puedo borrar un archivo? https://youtu.be/U6fiQeUV2Ks
- ¿Cómo puedo subir un nuevo archivo en un VPS con Jupyter HUB/Notebook? https://youtu.be/PjBvtlHXYOU
- ¿Cómo puedo crear una nueva carpeta en un VPS con Jupyter HUB/Notebook? https://youtu.be/TrcqYBxpf24
- ¿Cómo puedo mover un archivo a otra carpeta en un VPS con Jupyter HUB/Notebook? https://youtu.be/QwiwHaJVVJs
- ¿Cómo guardar un Archivo en un VPS con Jupyter HUB/Notebook? https://youtu.be/TEUCMLqqkI4
- ¿Cómo puedo ejecutar las celdas de código de mi cuaderno o Notebook de Jupyter? https://youtu.be/UoBj56InY3M
- ¿Existe un orden de ejecución en mi cuaderno o Notebook de Jupyter? https://youtu.be/Pfu__JzoaDg
- ¿Que hago si sale un Error de Conexión? https://youtu.be/UCDmdZnjtko
Talleres OnLine realizados:
-
Diciembre 2021, Taller OnLine: Iniciar en Ciencias de Datos, SciPy LA 2021 Recife, Brasil
-
Octubre 2021: Taller OnLine: PyConAr 2021 OnLine, Rosario de Santa Fe, Argentina
-
Marzo 2021, Taller OnLine Salta, Argentina: ¿Cómo armar un VPS?
- https://youtu.be/P8w0OtG2Rdw
- Desarrollado por Juan Luis Cano Rodriguez (desde España) @astrojuanlu
-
Octubre 2020, Taller OnLine LATAM: Introducción a Jupyter en un VPS y como resolver ecuaciones con Sympy
- https://youtu.be/X5xk-LOLylU
- Desarrollado por: Juan Luis Cano Rodriguez (desde España), Lucy Jimenez (Colombia), Nicolas Quiroz (Argentina, BsAs), Ariel Silvio Norberto Ramos (Argentina, Norte), Angelica Landazabal (Venezuela), Alexis Carrillo (Colombia), Augusto Kiel (Argentina, BsAs), Yamil Jaskolowsky (Argentina, Patagonia)
Web Proyecto Jupyter: https://jupyter.org/
- Descripción Proyecto Jupyter: https://es.wikipedia.org/wiki/Proyecto_Jupyter
- Descripción IPython: https://es.wikipedia.org/wiki/IPython
- NumFOCUS "Better tools to build a better world": https://numfocus.org/
Fernando Perez, creador IPython (Base del Proyecto Jupyter):
Bibliografía OnLine
- IPython Cookbook, Second Edition (2018): https://ipython-books.github.io/
- Capitulo 3.3. Mastering widgets in the Jupyter Notebook: https://ipython-books.github.io/33-mastering-widgets-in-the-jupyter-notebook/
- Autor: Cyrille Rossant, Phd : https://cyrille.rossant.net/
Webs recomendadas
- Teaching and Learning with Jupyter:
- Learning Scientific Programming with Python: https://scipython.com/
- Scipy Lecture Notes. One document to learn numerics, science, and data with Python: