Aug 28-29, 2014
9:00 am - 6:00 pm
Instrutores: Alex Viana, Raniere Silva
Auxiliares:
Envie um email para cta@if.ufrgs.br com seu:
A missão da Software Carpentry é ajudar cientistas e engenheiros a serem mais produtivos ao ensinar habilidades computacionais básicas como programação, controle de versão, gerenciamento de dados e automatização de tarefas. Este workshop irá cobrir conceitos e ferramentas básicas.
Os participantes são encorajados a ajudar uns aos outros e aplicar o que aprenderem em suas próprias pesquisas.
Público: Este curso é destinado a professores e alunos de pós-graduação.
Onde: Instituto de Informática prédio 43413(67) - Sala 102.. Direções podem ser obtidas no OpenStreetMap ou Google Maps.
Requisitos: Participantes devem trazer seu notebook com os programas listados abaixo já instalados.
Contatos: Para maiores informações enviar enviar um email para raniere@ime.unicamp.br .
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 |
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 |
pwd
, cd
,
ls
, mkdir
, ...grep
, find
, ...for
, if
,
else
, ...add
, commit
,
...status
, diff
, ...clone
, pull
,
push
, ...Para participar de um workshop da Software Carpentry, você vai precisar dos seguintes programas instalados. Por favor, tenha certeza de ter instalado todos os programas ou de ao menos baixar os instaladores antes do workshop começar.
Quando você está escrevendo um código, é interessante ter um editor de texto otimizado para a escrita de código, com funcionalidades como utilização de cores para palavras chaves. O editor padrão no Mac OS X e Linux é o Vim, que não é famoso por ser intuitivo.
Bash é o terminal comumente utilizado. Utilizar um terminal lhe permite fazer tarefas mais complexas de forma mais rápida no seu computador.
Git é o estado da arte dos sistemas de controle de versão. Ele permite você rastrear quem e quando uma uma mudança em dado arquivo ocorreu e oferece a possibilidade de facilmente compartilhar a última versão do seu código em alguns sites como o github.com.
Python tornou-se uma linguagem muito popular para a computação científica e é uma ótima linguagem para ensinar conceitos gerais de programação devido a sua sintaxe de fácil leitura. Nós ensinamos Python 2.7 por ainda ser a versão mais utilizada. Instalar todos os pacotes científicos de Python individualmente pode ser um pouco difícil e por isso recomendamos um instalador que automaticamente instala todos os pacotes.
Baixe e instale Git for Windows. Ele irá disponibilizar Git e Bash no seu computador.
Esse instalador requer uma conexão de internet.
Depois de instalar Python e Git:
nano
é o editor instalado pelo instalador da Software
Carpentry. Ele é um editor básico utilizado nas lições.
Notepad++ é outro popular editor livre para Windows. Depois de instalá-lo você precisa adicionar o diretório onde ele foi instalado no path do seu sistema para que possa invocá-lo pela linha de comando (ou para que outros programas como Git invoque-o por você). Por favor requisite ajuda dos instrutores para fazer isso.
O terminal padrão em todas as versões do Mac OS X é o bash e portanto você
não precisa instalar nada. Você pode acessar o bash pelo Terminal
encontrado em /Applications/Utilities
. Você provavelmente vai
querer manter o Terminal no dock da sua área de trabalho.
Nos recomendamos
Text Wrangler ou
Sublime Text.
Você também pode utilizar o nano
que deveria estar instalado
por padrão.
Baixe e instale Git. Para versões antigas do Mac OS X (10.5-10.7) você deve utilizar o instalador mais recente disponível aqui. Utilize o instalador "Leopard" para 10.5 e o instalador "Snow Leopard" para 10.6-10.7.
O terminal padrão normalmente é bash
e você não precisa
instalar nada. Se sua máquina estiver configurada de maneira diferente
você pode abrir um terminal e digitar bash
.
Se Git ainda não encontra-se disponível na sua máquina você pode
instalá-lo via o gerenciador de pacotes da sua distribuição
(e.g. apt-get
ou yum
).
Kate é uma das várias opções para os
usuários de Linux.
Você também pode utilizar nano
que deveria estar
pré-instalado.
Recomendamos o all-in-one instalador Anaconda. (A instalação requer que você utilize um terminal e se você não estiver confortável em fazê-lo podemos ajudá-lo durante o workshop.
bash Anaconda-e pressione tab. O nome do arquivo que você baixou deve aparecer.
yes
e pressione
enter para aceitar a licença. Pressione enter para aceitar o diretório
padrão para a instalação. Digite yes
e pressione enter para
adicionar Anaconda ao seu PATH
(isso irá tornar Anaconda
seu interpretador Python padrão).
Será utilizado esse PAD para anotações.
Para os exemplos será utilizado esse arquivo.