Wilson,
I can recommend python-mode (https://github.com/python-mode/python-mode).
It aims to integrate a lot of development tools into a single plugin.
Currently we offer:
* Syntax highlighting
* Virtualenv support
* Run python code (<leader>r)
* Add/remove breakpoints (<leader>b)
* Improved Python indentation
* Python motions and operators (]], 3[[, ]]M, vaC, viM, daC, ciM, ...)
* Improved Python folding
* Run multiple code checkers simultaneously (:PymodeLint)
* Autofix PEP8 errors (:PymodeLintAuto)
* Search in python documentation (<leader>K)
* Code refactoring
* Intellisense code-completion
* Go to definition (<C-c>g)
You can also run your python files inside vim and capture the stdout into a new
window.
As to the code checkers we have several so you don't have to install them
separately.
The project is going thru a lot of redesign and improvements so you can expect
some minor bugs but also the possibility of help us improving it.
Disclaimer: I am the maintainer of the mentioned project.
Best,