Agiliq, 2018. — 95 p.
“Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” – Abraham Lincoln
There is no doubt that tools separate the professional from the dilettante.
With Essential Python Tools, you will learn all the tools professional Python programmers use.
Interactive environments and debuggingIpython
Jupyter
PDB and ipdb
Linters and formattersPEP8
pycodestyle
pylint
pyflakes
flake8
black
autopep8
yapf
Environment Managementvirtualenv and virtualenvwrapper
pipenv
pip, requirement.txt and pipfile
poetry
A comparision of the tools
Source code managementgit
github
gitlab
Continous Integration
Documentation ToolsMarkdown (.md)
Restructured Text (.rst)
Sphinx
DeploymentDocker
Fabric
Ansible
Google Cloud PlatformAmazon Web Services
Deploying a Django application