Ir para o conteúdo

🧰 Escolhendo as melhores ferramentas

🛠️ Ferramentas

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.

Quote

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.

🐍 Python

Warning

É necessário versão igual ou acima da versão 3.7 para acompanhar o curso.

O que é?

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.

Para que serve?

É 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

Como instalar?

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

Instalando o Python no Mac

Vamos verificar se deu tudo certo?

Abra um terminal e digite:

python --version

A saída deverá ser similar a apresentada abaixo:

Python 3.10.0

🏭 Pyenv (não obrigatório)

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.

Info

Esta ferramenta não é necessária neste tutorial mas pode ser bem útil no seu dia a dia.

📦 Poetry

O que é?

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.

Para que serve?

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.

Como instalar?

Abra um terminal e digite:

curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.py | python -

Existem outras opções de instalação mas esta é a mais recomendada.

Vamos verificar se deu tudo certo?

Abra um terminal e digite:

poetry --version

A saída deverá ser similar a apresentada abaixo:

Poetry version 1.1.11

🐱 Git

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:

Mac

Linux

Windows

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

⌨️ VS Code

O que é?

O VSCode é um editor de texto e possui uma excelente extensão para Python que pode ser instalada através da marketplace.

Para que serve?

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.

Como instalar?

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

Vamos verificar se deu tudo certo?

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!