Essential Python Tools · Supercharge your Python development using professional tools

- Authors
- Raaj, Shabda & Akhilesh, Anmol
- Publisher
- Agiliq Info Solutions India Pvt Ltd
- Date
- 2018-08-12T00:00:00+00:00
- Size
- 1.30 MB
- Lang
- en
"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.
Table of Contents:
Interactive environments and debugging
Ipython
Jupyter
pdb and ipdb
Linters and formatters
PEP8
pycodestyle
pylint
pyflakes
flake8
black
autopep8
yapf
Conclusion
Environment Management
virtualenv and virtualenvwrapper
pipenv
pip, requirement.txt and pipfile
poetry
A comparision of the tools
Source code management
git
github
gitlab
Continous Integration
Documentation Tools
Markdown (.md)
Restructured Text (.rst)
Sphinx
Deployment
Docker
Fabric
Ansible
Google Cloud Platform
Amazon Web Services