Ago 31-Set 01, 2015
13:00 - 17:00 pm
Instrutores: Filipe Fernandes
Monitores: Juliana Leonel
A missão do Software Carpentry é auxiliar engenheiros e cientistas a executar seu trabalho de forma mais eficiente pelo ensino de técnicas de computação. Este workshop cobrirá com atividades, conceitos e ferramentas, incluindo a concepção de programas, controle de versão, gerenciamento de dados e automação de tarefas. Os participantes serão incentivados a ajudar uns aos outros e para aplicar o que aprenderam em seu trabalho/pesquisa.
Para maiores informações sobe o que ensinamos e o porquê veja nossa publicação "Best Practices for Scientific Computing".
Quem: O curso é destinado a estudantes e pesquisadores.
Onde: Av. Ademar de Barros , 500 , Ondina , 40170-110 , Salvador. Direções em OpenStreetMap ou Google Maps.
Requisitos: Os participantes devem trazer um laptop com um conjunto de software instalados. Mais instruções abaixo). Alunos devem seguir o Código de Conduta do Software Carpentry.
Contato: Escreva para ocefpaf@gmail.com para mais informações.
13:00 | Automatizando tarefas com o Shell |
14:00 | Shell/Versão de controle com o Git |
14:30 | Café |
15:00 | Versão de controle com o Git |
16:30 | Café |
17:00 | Acertos finais |
13:00 | Matlab |
14:00 | Matlab/Python |
14:30 | Café |
15:00 | Matlab/Python |
16:30 | Café |
17:00 | Acertos finais |
Etherpad: https://etherpad.mozilla.org/ep/pad/create?padId=2015-08-24-UFBA.
Nos usaremos o link para do Etherpad acima para conversar, tomar notas,
e compartilhar URLs e pedaços de código.
add
, commit
, ...status
, diff
, ...clone
, pull
, push
, ...arrays
Para participar no workshop do Software Carpentry você precisará de acesso ao Software descrito abaixo. Você também precisará de um browser moderno (Firefox ou Chrome). Quando terminar de instalar o software listado abaixo, navegue até essa página, onde você encontrará instruções sobre como testar se tudo está instalado corretamente. Nós mantemos uma lista de problemas comuns e algumas soluções para as instalações em Configuration Problems and Solutions wiki page.
Bash é um shell comumente usado que lhe dá o poder de fazer simples tarefas mais rapidamente.
Baixe o instalador do Git para Windows e execute-o. Importante: na 6ª página do instalador (a página com o título "Configuring the terminal emulator...") selecione "Use Windows' default console window". Se você esquecer de selecionar essa opção os programas que você precisa para o workshop não serão instalados adequadamente. Se isso acontecer, execute novamente o instalador selecionando a opção apropriada dessa vez. Após a instalação você terá disponível no seu computador tanto o Git como o Bash.
O shell padrão em todas as versões do Mac OS X é o bash, então não é
necessário instalar nada. Você acessa o App do Terminal em
/Applications/Utilities
).
O shell padrão é geralmente Bash, mas se o seu máquina é configurado de forma diferente, você já sabe muito bem o que está fazendo ;-).
Git é um sistema de controle de versão que te permite rastrear quem, quando e para qual propósito de cada modificação feita em seus projetos. Git possuí opções para atualizar versões públicas dos seus projetos no github.com.
Git deve ser instalado no seu computador juntamente com o Bash (como descrito acima).
Para OS X >= 10.9, instale "Git for Mac"
pelo instalador mais recente do
"mavericks".
Não há nada na sua pasta/Applications
depois de instalar Git.
Git é um programa de linha de comando.
Para versões antigas do OS X (10.5-10.8) use o
instalador mais recente disponível em
"snow-leopard".
Se Git não estiver instalado em sua máquina tente instalar pelo
instalador padrão de sua distribuição. Para Debian/Ubuntu execute
sudo apt-get install git
, para Fedora
sudo yum install git
,
e para OpenSUSE sudo zypper in git
.
É recomendado ter um editor de texto otimizado para escrever código,
com características como coloração de código. O editor de texto padrão
no Mac OS X e Linux é normalmente definido como Vim, que não é famoso
por ser intuitivo; Caso você se encontre preso acidentalmente nele,
tente digitar ESC, seguido por :q!
(dois pontos,
'q' minúsculo e ponto de exclamação), depois aperte Enter para voltar ao
Shell.
nano é um editor básico que os instrutores usam no workshop. Para instalá-lo baixe o instalador do Software Carpentry Windows. Esse instalador requer uma conexão com a internet.
Outros editores que você pode usar Notepad++ ou Sublime Text.
Editores que você pode usar são Text Wrangler ou Sublime Text.
Alguns editores que você pode usar são Gedit, Kate or Sublime Text.
Python é uma linguagem de programação popular em computação científica, e ótima para propósitos gerais de programação também. Instalar todos os pacotes científicos que usaremos individualmente pode ser complicado. Por isso recomendamos o uso de pacotes agregados. Mais detalhes na página do curso de python curso de python.