Assim como um carpinteiro, eletricista, o programador precisa de ferramentas para trabalhar. E boas ferramentas ajudam a desempenhar melhor o seu trabalho.
Escolher as melhores ferramentas faz parte do seu trabalho.
Para quem tem um martelo, todo parafuso é prego.
Para o tutorial foram escolhidas ferramentas pensando na didática da pessoa desenvolvedora assim como compatibilidade de sistemas operacionais e também por serem as principais escolhas no mercado de trabalho.
Para garantir o acompanhamento do tutorial, verifique se as ferramentas apresentadas a seguir estão instaladas e funcionando.
⚠️ É necessário versão igual ou acima da versão 3.7 para acompanhar o curso.
Python é uma linguagem de programação com foco em legibilidade e produtividade, criada para escrever código bom e de fácil manutenção de uma maneira rápida.
É uma linguagem bastante versátil, e hoje em dia é amplamente utilizada para escrever sistemas web, integrações entre sistemas, ciência de dados, automatizar tarefas e muitas outras coisas
Versões mais recentes do sistema operacional linux já possuem o python em sua versão 3 instalado.
Para usuários de Mac ou Windows vocês podem seguir os seguintes tutoriais respectivamente:
Instalando o Python no Windows
Abra um terminal e digite:
python --version
A saída deverá ser similar a apresentada abaixo:
Python 3.10.0
Algumas vezes a versão do python do sistema operacional se torna obsoleta ou o projeto que está trabalhando é incompatível com a versão do python do sistema operacional.
Existe uma ferramenta que nos ajuda a resolver este problema, gerenciando diferentes instalações do python no sistema operacional.
Se quiser utiliza-la, siga este guia.
ℹ️ Esta ferramenta não é necessária neste tutorial mas pode ser bem útil no seu dia a dia.
Poetry é uma ferramenta de gerenciamento de dependências do python. Auxilia na instalação de pacotes e ajuda na configuração do ambiente de desenvolvimento.
Utilizaremos o poetry para controlar a versão das bibliotecas utilizadas para desenvolvimento do sistema. Com ele podemos baixar uma versão específica de uma biblioteca ou facilmente atualizar suas dependências.
Ele também nos ajuda a manter um ambiente isolado de desenvolvimento entre pacotes e dependências.
O poetry nos ajuda a ter um ambiente separado para cada projeto.
Abra um terminal e digite:
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
Existem outras opções de instalação mas esta é a mais recomendada.
Abra um terminal e digite:
poetry --version
A saída deverá ser similar a apresentada abaixo:
Poetry version 1.1.11
Git é um controle de versão livre e de código aberto, construído para lidar com projetos pequenos e grandes de maneira rápida e eficiente.
Para que serve?
Com certeza você já escreveu um arquivo, mais tarde trocou algumas coisas e no fim salvou com o nome versao_final.doc
. Mais tarde ou no outro dia você decide fazer mais mudanças e chama de agoravai.doc
e quando menos percebe já tem um monte de arquivos e talvez nem se lembre mais qual a última versão.
É para gerenciar alterações feitas no projeto durante o tempo que serve esta ferramenta. Durante o curso vamos salvando cada progresso feito sem precisar de ter várias cópias do mesmo arquivo.
Como instalar
É possivel encontrar instruções de instalação para cada um dos sistemas operacionais mais utilizados:
Vamos verificar se deu tudo certo?
Abra um terminal e digite git --version
.
A saída deverá ser similar a apresentada abaixo:
$ git --version
git version 2.33.0
O VSCode é um editor de texto e possui uma excelente extensão para Python que pode ser instalada através da marketplace.
O plugin de Python para VSCode fornece auto-complete , integração com os linters mais conhecidos, também é uma ferramenta para depuração de código.
O VS Code pode ser baixado no site oficial aqui.
A instalação do _ plugin_ de Python pode ser feita através da marketplace ou através dos comandos abaixo:
Abra o VS Code Quick Open (Ctrl+P) , cole o comando a seguir e pressione enter .
ext install ms-python.python
Você pode abrir o VS Code e verificar se o plugin foi instalado com sucesso.
🎉 Parabéns! Instalamos todas as ferramentas que precisaremos para acompanhar este curso, vamos para o próximo passo!