Español | Português
Conferência: Python + VPS Jupyter HUB/Notebook, aprender, ensinar, investigar, trabalhar de maneira colaborativa, remota e presencialmente
-
Data e Lugar: 30 Abril 2022. PyConUS 2022 Salt Lake City, Utah, Estados Unidos
-
Link da apresentação: https://us.pycon.org/2022/schedule/presentation/10/
-
Vídeo da apresentação: https://www.youtube.com/watch?v=sq4t8HfIPec&list=PL2Uw4_HvXqvYeXy8ab7iRHjA-9HiYhRQl&index=95
-
Nível: Iniciante - Contexto: Remoto, Online e Presencial
-
Palestrantes: Sofía Martin, Ariel Ramos, Liliana Hurtado, Enzo Juarez
-
Descrição (Resumo):
- Desde 2017, no Norte Argentino, realizamos atividades com experiências em tecnologia de impacto positivo para a sociedade através das comunidades Python Norte e Python Argentina. Ensinamos aos participantes boas práticas na tecnologia e Software Open Source.
- Nos baseamos na apresentação de Damián Avila https://2019.scipy.lat/charlas/la-revolucion-de-jupyter/, então...
- Combinamos 3 componentes para alcançar um ambiente tecnológico seguro e prático nessas experiências piloto educacionais, remotamente, durante a pandemia de COVID19.
- Desde 2017, no Norte Argentino, realizamos atividades com experiências em tecnologia de impacto positivo para a sociedade através das comunidades Python Norte e Python Argentina. Ensinamos aos participantes boas práticas na tecnologia e Software Open Source.
Os 3 componentes:
Linguagem de Proramação + Ambiente de trabalho + Infraestrutura == Python + Project Jupyter + VPS (Jupyter HUB/Notebook)
VPS == Servidor Privado Virtual (Virtual Private Server)
- Levamos em consideração o conhecimento técnico básico dos interessados, então decidimos implementar/instalar todos os componentes necessários (Python + Bibliotecas + Plugins Jupyter + Widgets) em um VPS, para que eles aprendam diretamente.
- Começamos com programação, depois com experiências piloto programando Jupyters Notebooks para ensinar Matemática, Física, Robótica, montamos os Notebooks com conceitos básicos de programação, auxiliando-os com Widgets e Gráficos.
- À medida que avançamos, construímos Jupyter Notebooks com os assuntos relacionados às apresentações, além daqueles que incluem cálculos matemáticos.
- Obtivemos boas práticas e dinâmicas de aprendizagem com o uso do VPS, e no ensino base das disciplinas à medida em que conseguimos construir/programar os Jupyter Notebooks.
- Os interessados eram Professores, Alunos e Ouvintes.
- Foi realizado remotamente, também tivemos algumas experiências presenciais.
- Construímos nossos Notebooks como material para estudo.
- Foi possível formar Jovens Pesquisadores da Universidade de Salta em disciplinas não relacionadas à Tecnologia.
- Exemplo de Notebooks: https://github.com/entrerrianas/pyconus2022
- A Faculdade de Informática de La Plata (UNLP) vem trabalhando com escolas de diferentes níveis em propostas que permitem a incorporação de conteúdo de Ciência da Computação através de diferentes projetos, como o uso de aplicativos educacionais gratuitos, robótica para iniciar na programação e extensão de projetos para diferentes níveis. A partir da conexão que foi feita com a comunidade Python Argentina, vinculamos projetos realizados em La Plata com os realizados em Salta. Esta palestra foi produto de um trabalho conjunto e interdisciplinar de adaptação dos professores do ensino médio.
Conclusão, Especialista em Didática:
-
Professora Liliana Hurtado: [email protected]
- Em Março de 2020, em um cenário educacional marcado pela pandemia global do COVID 19, fui convidada a fazer parte de uma equipe inovadora de ensino e aprendizagem em ambientes virtuais.
- Entre os objetivos iniciais, a proposta era: A otimização de ferramentas de Código Aberto que favoreçam a inclusão de processos de inovação educacional em estabelecimentos dedicados ao ensino, públicos e privados em todos os níveis de ensino, e a implementação de Python em um VPS com Jupyter HUB/Notebook, em diversos campos disciplinares.
- Minha contribuição se deu a partir da pedagogia e consistiu em tornar visíveis as contribuições desta proposta em suas diferentes formas: de questionar as concepções tradicionais de ensino e aprendizagem, de relações entre professor e aluno, de linguagens comunicacionais, de avaliação e autonomia.
- Sandbox foi a metáfora utilizada para sintetizar as transformações e esclarecer as novidades no campo do ensino e aprendizagem mediada por Python e Jupyter HUB/Notebook.
- Dessa forma, os resultados foram a configuração de um ambiente de aprendizagem e uma condição de possibilidade para o "ensino poderoso" de conteúdos de diferentes campos disciplinares.
- A base dessa nova configuração poderosa de ensino e aprendizagem é nutrida por visões e convicções que remetem a uma abordagem transdisciplinar, criativa, autônoma e autorregulada, COLABORATIVA, lúdica e construída sobre uma matriz multilíngue, centrada em um ambiente de aprendizagem dinâmico.
-
Vídeos para ajudar a memória: e também para quem está iniciando com Jupyter Notebooks e a trabalhar em um VPS. Obrigado Enzo Juarez..!! @enzzo19
- Como posso Iniciar/Finalizar uma sessão em um VPS com Jupyter HUB/Notebook? https://youtu.be/uIE-PpvS_Pw
- Como posso alterar o idioma padrão em um VPS con Jupyter HUB/Notebook? https://youtu.be/lq1oZHkJ7pE
- Como posso criar um novo caderno no Jupyter Notebook/LAB? https://youtu.be/86Xz4e-LCuY
- Como posso apagar um arquivo? https://youtu.be/U6fiQeUV2Ks
- Como posso subir um novo arquivo em um VPS com Jupyter HUB/Notebook? https://youtu.be/PjBvtlHXYOU
- Como posso criar um novo diretório em um VPS com Jupyter HUB/Notebook? https://youtu.be/TrcqYBxpf24
- Como posso mover um arquivo para outro diretório em um VPS com Jupyter HUB/Notebook? https://youtu.be/QwiwHaJVVJs
- Como salvar arquivo em um VPS com Jupyter HUB/Notebook? https://youtu.be/TEUCMLqqkI4
- Como posso executar as células de código do meu Jupyter Notebook? https://youtu.be/UoBj56InY3M
- Existe uma ordem de execução no meu Jupyter Notebook? https://youtu.be/Pfu__JzoaDg
- O que posso fazer se receber um Error de Conexão? https://youtu.be/UCDmdZnjtko
Workshops Online realizados:
-
Dezembro 2021, Conferência Online: Iniciação na Ciência de Dados, SciPy LA 2021 Recife, Brasil
-
Outubro 2021: Conferência Online: PyConAr 2021 OnLine, Rosario de Santa Fe, Argentina
-
Março 2021, Conferência Online Salta, Argentina: Como construir um VPS?
- https://youtu.be/P8w0OtG2Rdw
- Apresentado por Juan Luis Cano Rodriguez (da Espanha) @astrojuanlu
-
Outubro 2020, Conferência Online LATAM: Introdução ao Jupyter em um VPS e como resolver equações com Sympy
- https://youtu.be/X5xk-LOLylU
- Apresentado por Juan Luis Cano Rodriguez (Espanha), Lucy Jimenez (Colômbia), Nicolas Quiroz (Argentina, BsAs), Ariel Silvio Norberto Ramos (Argentina, Norte), Angelica Landazabal (Venezuela), Alexis Carrillo (Colômbia), Augusto Kiel (Argentina, BsAs), Yamil Jaskolowsky (Argentina, Patagonia)
Web Projeto Jupyter: https://jupyter.org/
- Projeto Jupyter: https://es.wikipedia.org/wiki/Proyecto_Jupyter
- IPython: https://es.wikipedia.org/wiki/IPython
- NumFOCUS "Better tools to build a better world": https://numfocus.org/
Fernando Perez, Criador do IPython (Base do Projeto Jupyter):
Bibliografia Online
- IPython Cookbook, Second Edition (2018): https://ipython-books.github.io/
- Capítulo 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/
Recomendações
- 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: