As a Python programmer, I live and die over Pylint. Yes it's annoying to configure it, but it saves me hours every _day_. The two biggest benefits are:
- syntax or undefined variables in exception handlers
- showing which modules are no longer used, so we can have a clearer import block