- Apresentar um conjunto de ferramentas básico, mas poderoso, que Pythonistas experientes usam no dia-a-dia.
- Alunos de Python que desejam conhecer as ferramentas de seu ecossistema.
- Nesse módulo será abordada a leitura e escrita de arquivos, com definição de unicode e encode. Instalação e criação de bibliotecas utilizando pip, virtualenv e pypi. Criação de testes automáticos com o framework pytest.
- Afiando o Machado - Git - 9/9
- Motivação - ✓
- Criação de Repositório - ✓
- Chaves SSH - ✓
- Fork - ✓
- Pull Request - ✓
- Pull Request Não Aceito - ✓
- Feature Branch - ✓
- Resolução de Conflito no Git - ✓
- Arquivo Gitignore - ✓
- Pyenv no Ubuntu - ✓
- Pyenv no Mac - ✓
- Python 2 e 3 no Windows - ✓
- Virtualenv - ✓
- Virtualenv no Windows - ✓
- Virtualenv no Linux e OSX - ✓
- Virtualenv no Pycharm - ✓
- Instalação de Libs com PIP - ✓
- Requirements - ✓
- Flake8 - ✓
- Integração Contínua com Travis CI - ✓
- Upgrade de Dependências - ✓
- Arquivo Setup.py - ✓
- Instalação Local de Pacote - ✓
- Criação de Release - ✓
- Publicação no PyPi - ✓
- Upgrade de Lib no PyPi - ✓
- Conclusão - Construção de Projetos - ✓
- Pytest: Instalação - ✓
- Criação e Execução de Testes - X
- Testes no Travis - X
- Cobertura de Testes - X
- TDD e Baby Steps - X
- Parametrização de Testes - X
- Teste de Exceções - X
- Emulando Teste com Banco de Dados - X
- Implementação de Conexão, Sessão e Usuário - X
- Isolamento de Testes - X
- Setup e Tear Down com Fixture - X
- Escopos de Fixture - X
- Arquivo Conftest - X
- Produção de Código Testável - X
- Injeção de Dependências - X
- Mock - X
- Módulo como Objeto - X
- Isolamento de Imports - X
- Biblioteca Pytest-Mock - X
- Conclusão Testes Automáticos - X
- Pipenv - Motivação - X
- Instalação e Configuração do Pipenv - X
- Instalação e Remoção de Dependências - X
- Execução de Comandos no Virtualenv - X
- Criando Arquivos do Pipenv - X
- Pipenv e Travis - X
- Pipenv e Pyup - X
- Atualizando Dependências com Pipenv - X
Link do curso: Python Pro