Updated: Sep 9, 2017
Oh what a time to be a Python dev.
I use neomake to run my linters, after a friend berated me for using syntastic, which was in fact reasonable. Linters are pylint for syntax checking, pycodestyle for PEP8 conformity, and pydocstyle for PEP257 conformity.
It’s probably dumb but currently I have :Neoformat on BufWritePre.