Essential Python Tools · Supercharge your Python development using professional tools

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
Downloaded: 136 times

"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