Aproveitando o tema de formatação de código, acho que vale mencionar que o Black Formatter pode ser usado em conjunto com outras ferramentas para melhorar ainda mais a padronização e qualidade do código Python:
- Black: formata automaticamente o código seguindo a PEP 8.
- Isort: organiza e padroniza as importações.
- Flake8: analisa o código para apontar erros, más práticas e violações da PEP 8.
Uma outra alternativa que encontrei recentemente e que combina funções das três ferramentas anteriores é o Ruff. Deixo aí minha sugestão para quem quiser conferir mais sobre essas ferramentas.