Pylint has a good default configuration, though there are likely to be rules that you may want to enable, disable or customise for your project. For example, you may want to configure your indentation width, your maximum line length, or configure which files to ignore while linting.

Additionally, some IDEs have their own default configuration for these linters, which may only enable a subset of Pylint’s rules. For example, VS Code is known to do this. However, those IDEs generally do pick up your project’s own Pylint configuration.

Having a Pylint configuration in the project also ensures that you, each of your colleages, as well as the CI, use the same linting configuration.