syntastic, pylint, virtualenv, and vim

syntastic is a great vim plugin for incorporating static analysers. Python developers are familiar with linters such as pyflakes and flake8. pylint provides some of the most robust static analysis for Python available including checking of import logic.

Installing pylint to your virtualenv, and sourcing it before launching vim allows pylint to analyze the modules you import in your virtualenv. Neat!