Recentemente vi um excelente vídeo sobre boas práticas de programação. Mas pode ser ampliado para boas práticas de uma forma geral, para qualquer carreira. E, no fundo, é um vídeo sobre comunicação, como vou mostrar neste artigo.
O Git pode ser uma ferramenta um pouco assustadora para iniciantes devido ao grande número de comandos e possibilidades. Neste artigo, desmistificaremos os principais aspectos do Git de forma a possibilitar colaborar em qualquer projeto. O famoso fluxo de forks e pull requests, popularizado pelo GitHub, será abordado.
Vamos ver como estruturar um pequeno projeto Python com auxílio de um exercício bem simples. Vou mostrar os passos para configurar qualquer editor ou IDE que você use, como trabalhar com controle de versão, no caso Git, e como desenvolver com testes (TDD – Test Driven Development).