Antes de realizarmos nossa revisão, gostaria de relembrar um conjunto de boas práticas para desenvolver.
A primeira que é INDISPENSAVEL é o ambiente virtual. O ambiente virtual permite que a gente isole o interpretador do python para instalar as depêndencias somente no contexto do projeto. Para criar o ambiente virtual é só executar os seguintes comandos:
python -m venv .venv
.venv\\Scripts\\activate
(Windows) ou source .venv/source/activate
(Linux)pip install lib1 lib2 …
Outra boa recomentação para desenvolver com python é criar um arquivo requirements.txt
.
Para criar, basta com o ambiente virtual ativado executar:
pip freeze > requirements.txt
Assim ele irá gerar o arquivo requirements na pasta onde você executou.
Ferramentas de lint são ferramentas para nos auxiliar a utilizar boas práticas e padronizar como o código está escrito (espaçamento, identação, aspas).
O Python tem uma ferramenta de linting poderoza e facil de utilizar chamada black
, basta instalar e utilizar seguindo os seguintes comandos:
pip install black
black .
Toda vez que você utilizar o black, ele irá corrigir todos os arquivos do diretório ou arquivo que você apontar.