Computer-Oriented Geoscience Lab

CompGeoLab oferecerá curso na Escola de Verão de Geofísica do IAG "Kit de sobrevivência digital para cientistas"

by Leonardo Uieda | 2024/11/18

Em 2025, o CompGeoLab oferecerá um minicurso de 15h na XXVII Escola de Verão de Geofísica do IAG - USP. O curso “Kit de sobrevivência digital para cientistas” tem como objetivo ensinar o uso de algumas ferramentas computacionais que podem facilitar a vida de cientistas e outros profissionais que lidem com análise de dados e escrita de relatórios e artigos. Essas ferramentas também possibilitam a implementação de ciência aberta e reprodutível.

Ementa

O programa do curso será:

  1. Uso do terminal e de shell scripts: Em qualquer sistema operacional, aprender a utilizar o terminal pode parecer arcaico mas pode ser extremamente eficaz para executar tarefas repetitivas e automatizar conjuntos de operações que são feitas com frequência. Aprender a navegar em um terminal e utilizar a linguagem Bash abrem portas para várias outras ferramentas úteis.
  2. Controle de versão e colaboração online com git e GitHub: Sistemas de controle de versão, como o git, servem para rastrear mudanças feitas a conjuntos de arquivos. Se utilizadas de maneira correta, podem fornecer fontes de backup e a segurança para alterar o conteúdo de arquivos sem o medo de perder a versão original. Pareados com plataformas online, como o GitHub e GitLab, o uso desses sistemas permite a colaboração em projetos de software, websites e até mesmo artigos, livros e teses.
  3. Automatização de workflows com Make: O programa Make é amplamente utilizado desde a década de 70 para automatizar fluxos de trabalho. O uso mais comum é para a compilação de códigos complexos, mas seu uso vai muito além disso. Com o Make, é possível automatizar tarefas comuns, como rodar scripts para produzir figuras, criar PDFs a partir de código LaTeX, etc.
  4. Criação de artigos, livros e teses com LaTeX: O LaTeX é um “typesetting system”, que transforma código em PDFs. Embora seja mais trabalhoso de aprender do que softwares como Word, o fato do texto ser escrito em forma de código possui diversas vantagens: o mesmo texto pode ser usado para gerar documentos com temas diferentes, facilidade na utilização de referências cruzadas, geração automática de bibliografia e citações, numeração automática de equações, figuras e capítulos, etc.

O formato do curso conterá:

  • Aulas expositivas: Para ensinar uma ferramenta nova, o ministrante realizará uma demonstração ao vivo com os participantes seguindo em seus próprios computadores.
  • Exercícios: Intercalado com as aulas expositivas, os participantes receberão pequenos desafios e exercícios para serem realizados individualmente e em grupos.
  • Aplicações: O curso reservará parte do tempo para a aplicação das ferramentas ensinadas em problemas trazidos pelos participantes. Essas aplicações podem ser individuais ou compartilhadas com todos os participantes.

Ao final do curso, os participantes saberão como desenvolver projetos complexos em equipe e com fluxos de trabalho automatizados para produção de resultados e relatórios/teses/artigos de alta qualidade. As ferramentas aprendidas também formam a base para melhorar a reprodutibilidade de resultados e para a prática de Ciência Aberta.

Informações importantes

Quando: 17 a 21 de fevereiro de 2025 / 9:00 - 12:00

Onde: Instituto de Astronomia, Geofísica e Ciências Atmosféricas, Universidade de São Paulo. Rua do Matão, 1226, São Paulo - SP

Inscrições: Até 17:00 de 25 de novembro de 2024. Instruções no site da Escola de Verão.

Material online: https://github.com/compgeolab/kit

Público alvo: graduandos, pós-graduandos, pós-doutorandos e profissionais atuantes das áreas de Geofísica, Geologia, Meteorologia, Astronomia ou outras áreas correlatas das Ciências Exatas.

Pré-requisitos:

  • Conhecimento básico de programação (de preferência na linguagem Python): variáveis, funções, loops, criar gráficos. Os exemplos dados em aula utilizarão scripts e notebooks em Python mas não serão o foco das aulas.
  • Conhecimento básico de análise de dados: regressão linear, médias, desvio padrão. Os exemplos dados em aula utilizarão alguns desses conceitos mas eles não serão o foco das aulas.

Back to news and lab updates