+++
title = "Repositório do curso"
slug = "repositorio-do-curso"
date = "2022-02-16 20:19:59 UTC-03:00"
tags = ""
category = ""
link = ""
description = ""
type = "text"
+++


Até agora estava colocando todo material nesta página web. Vou continuar fazendo isso. Mas para quem for mais aventureiro, todo este material estará disponível em um repositório no Github: <https://github.com/assipt/pythonassipt>.

Também está incluído o material que eu usei para gerar esta página web!


Não vou entrar em detalhes mas sabe quanto você tem uma planilha, planilha.xlsx por exemplo e você cria uma versão nova, aí coloca um número no final: `planilha_1.xlsx`? E aí você vai criando versões novas... Finalmente depois de um tempo você acha que o trabalho acabou e então você chama esta versão de `planilha_final.xlsx`. Nessa o teu colega usa a planilha e faz uma modificaçãozinha e chama de `planilha_final_final.xlsx`.

<!-- TEASER_END -->

E essa coisa vai evoluindo ao longo dos anos e um dia você está em campo precisa urgente da planilha e pede para um outro colega te mandar a planilha. Aí ele te manda o arquivo `planilha_final2_final3.xlsx`. Você começa a usar a planilha e percebe que está bem diferente do que você se lembrava. Aí você liga o f_d_-s_ e faz uma versão "final": `planilha_versão_final_mesmo.xlsx`

Quem nunca passou por isso que jogue a primeira pedra. O mesmo problema acontece em desenvolvimento de software. Mas aqui o problema pode ser bem maior. Ao invés de uma única planilha, você pode ter dezenas ou centenas de arquivos onde um número grande de pessoas estão trabalhando.

A solução que o pessoal de software criou se chama controle de versões. Existem vários programas que fazem este controle de versão. Em particular uma ferramenta é a mais usada hoje: git. Para trabalhar com isso na núvem existe o github. (<https://github.com>)

Qualquer um pode usar o git e o github. Inclusive o IPT tem acesso institucional ao GitHub (<https://github.com/iptsp>)!

Isso é algo que vale a pena ser investigado
Até+
