Primeiro handout no repositório¶
Até aqui, você já fez o mais difícil:
- criou e configurou sua conta no GitHub;
- aceitou uma atividade no GitHub Classroom;
- clonou o repositório da atividade;
- abriu o projeto no VS Code;
- instalou o
uv.
Agora falta usar tudo isso para começar de fato o handout.
1. Clone o repositório, se ainda não tiver feito isso¶
Se você já clonou o repositório na etapa de GitHub, pode pular para o próximo passo.
Se ainda não clonou:
- Vá até a página da atividade no GitHub Classroom.
- Abra o repositório criado para você.
- Clique no botão verde
Code. -
Copie a URL correta:
- Windows:
HTTPS - macOS e Linux:
SSH
- Windows:
-
No terminal, vá até a pasta em que você quer salvar o repositório.
- Rode:
Quando o clone terminar, siga para o próximo passo.
2. Entre na pasta do repositório¶
Se o repositório ainda não estiver aberto no VS Code, abra o terminal, vá até a pasta clonada e rode:
Se o VS Code já estiver aberto na pasta correta, você pode seguir para o próximo passo.
3. Sincronize as dependências do projeto¶
No terminal do VS Code, rode:
Todo projeto UV tem arquivos de configuração que dizem para o uv qual versão do python usar e quais são as dependências do projeto.
Esse comando usa esses arquivos para instalar tudo que o projeto precisa para funcionar e cria o ambiente virtual automaticamente, se ele ainda não existir.
Se tudo der certo, ao final você terá um ambiente pronto para executar os arquivos do handout.
4. Verifique se o ambiente está pronto¶
Depois do uv sync, você pode fazer um teste simples:
Se um número de versão do Python aparecer no terminal, o ambiente está funcionando.
5. Abra o notebook da atividade¶
Abra o arquivo handout.ipynb, que é um notebook Jupyter.
Esse tipo de arquivo permite misturar:
- texto;
- código;
- saídas dos comandos;
- gráficos e tabelas.
Notebooks Jupyter são muito usados em IA porque facilitam a experimentação: você consegue testar pequenas partes do código, visualizar resultados imediatamente e documentar o raciocínio no mesmo arquivo.
6. Instale as extensões necessárias no VS Code, se for solicitado¶
Ao abrir um notebook pela primeira vez, o VS Code pode sugerir extensões como:
PythonJupyter
Se isso acontecer, instale as extensões recomendadas.
Essas extensões permitem executar células do notebook dentro do próprio VS Code.
7. Selecione o kernel correto¶
No canto superior direito do notebook, o VS Code deve mostrar a opção de selecionar um kernel.
Escolha o interpretador Python do ambiente criado pelo projeto, que normalmente estará associado à pasta .venv.
Se aparecer mais de uma opção, prefira a que menciona:
.venv- o repositório atual
- ou o Python gerenciado pelo
uv
8. Siga o passo a passo do notebook¶
Realize as atividades propostas no notebook.
9. Salve seu progresso¶
Ative a opção de salvamento automático do VS Code para não perder seu progresso Ao longo da atividade, lembre-se de salvar o notebook com frequência.
- No canto superior esquerdo, clique em `File``
- Nas últimas opções, ative
Auto Save
Alternativamente, você pode usar:
Ctrl + Sno Windows/LinuxCmd + Sno macOS
Isso salva pontualmente suas mudanças
10. Ao terminar, faça commit e push¶
Quando você termina a atividade, ainda existe uma diferença importante:
- o arquivo salvo está no seu computador;
- o repositório no GitHub ainda não recebeu essas mudanças.
Para enviar sua resolução, você vai usar commit e push.
O que é commit?¶
Um commit é um registro das mudanças que você fez no projeto.
Pense nele como um checkpoint com mensagem. Ele serve para marcar um estado do seu trabalho e dizer, no histórico do repositório, o que foi alterado.
O que é push?¶
Um push envia para o repositório remoto. No Git, os commits são checkpoints locais até que você sincronize o seu repositório local (na sua máquina) com o remoto (no GitHub).
Em outras palavras:
commitorganiza e registra a mudança localmente;pushsincroniza essa mudança local com o repositório remoto.
Passo a passo¶
No terminal, dentro da pasta do repositório, rode:
Esse comando mostra quais arquivos foram alterados.
Depois, adicione as mudanças ao próximo commit:
Agora crie o commit:
Por fim, envie as mudanças para o GitHub:
Se tudo der certo, sua atividade ficará sincronizada com o repositório remoto no GitHub.
Para entender esse fluxo com mais calma, vá para a página Fluxo com Git e GitHub.