Sunday 2:20 p.m.–3:05 p.m.

Improving code quality through static analysis for Python (en)

Daniel Izquierdo

Audience level:
Development Tools / ツール


Overview of the current options for doing static analysis on Python projects, including existing tools, tools under development, and common difficulties. Challenges to introducing static analysis to an existing project and ways to overcome them.


Static analysis, for projects in any language, can be very helpful in detecting existing bugs quickly and preventing new ones. This translates into higher quality projects and faster development speed. We'll walk through options available today for doing static analysis on your Python project. On the way, we'll look at examples of problems that can be caught by them, and also at some of their limitations. Then, we'll review ways to introduce regular usage of static analysis tools in new and existing projects.