Oficina Software Carpentry no CTA/UFRGS

Com apoio da Mozilla Foundation, dos Institutos de Física e de Informática da UFRGS, o CTA recebe nos dias 28 e 29 de agosto de 2014 oficinas oferecidas pela Software Carpentry no Campus do Vale da UFRGS.

A Software Carpentry é uma iniciativa mantida por voluntários que tem como objetivo auxiliar pesquisadores e estudantes com treinamento básico de ferramentas computacionais livres que os tornem mais produtivos. São oferecidas oficinas ao redor do mundo e são disponibilizadas lições de maneira livre para quem quiser estudar individualmente.

Este workshop irá cobrir conceitos e ferramentas básicas, partindo de shell Linux, passando por programação em Python, até controle de versão utilizando o git. Os participantes são encorajados a ajudar uns aos outros e aplicar o que aprenderem em suas próprias pesquisas.

Data

28 e 29 de Agosto de 2014 das 9h as 17h

Local

Campus do Vale - UFRGS em Porto Alegre
Av. Bento Gonçalves, 9500
Bairro Agronomia
Instituto de Informática prédio 43413(67) - Sala 102

Programação

Dia 1

09:00 Automatização de tarefas com o terminal Unix
12:00 Intervalo para almoço
13:00 Construindo programas com Python
16:00 Revisão

Dia 2

09:00 Controle de Versão com Git
12:00 Intervalo para almoço
13:00 Mais exemplos de programas em Python
16:00 Revisão

Atividades

Terminal Unix

  • Arquivos e diretórios: pwd, cd, ls, mkdir, etc
  • Histórico e auto-completar
  • Pipes e redirecionamento
  • Laço em arquivos
  • Criando e executando shell scripts
  • Encontrando coisas: grep, find, ...
    Referências

Programando em Python

  • Utilizando bibliotecas
  • Trabalhando com vetores
  • Lendo e visualizando dados
  • Criando e utilizando funções
  • Laços e condicionais: for, if, else
  • Programação defensiva
  • Utilizando Python da linha de comando
    Referência

Controle de versão com Git

  • Criando repositórios
  • Salvando mudanças em arquivos: add, commit, ...
  • Visualizando alterações: status, diff, ...
  • Ignorando arquivos
  • Trabalhando com a web: clone, pull, push, ...
  • Resolvendo conflitos
  • Licenças Abertas
  • Onde hospedar seu trabalho e porque
    Referências

Inscrições

Dispomos de 25 vagas para o curso. Para garantir sua vaga, envie um e-mail com assunto "Inscrição Software Carpentry" para cta (arroba) if.ufrgs.br os seguintes dados:

  • Nome completo:
  • e-mail
  • Instituição:
  • Curso:
  • Etapa (semestre):
  • Telefone para contato:

Como chegar?

De ônibus através das seguintes linhas:

  • D43 - Universitária
  • 343 - Campus Ipiranga
  • T8 - Campus Farrapos
  • T10 - Campus Assis Brasil
  • 375 - Agronomia
  • 286 - Barra/UFRGS

De carro venha pela Av. Bento Gonçalves, entre no Campus do Vale da UFRGS e dobre à direita logo após a ponte. O estacionamento livre fica na esquerda, antes de passar o terminal de ônibus.

Informações complementares

Mais informações as oficinas podem ser encontradas em https://acviana.github.io/2014-08-28-ufrgs/