Code quality in Python

A reasonable approach to measuring code quality in your projects.

Radosław Ganczarek

Best Practice Code Analysis Python 3 Tooling Type-Hinting

Four years ago I talked about code quality during EuroPython in Bilbao. A lot of things changed from that time. Firstly, most tools I presented were still developed and gained new features, but also new ones appeared I wanted to discuss with you. Secondly, Python changed, Python 3 has type hints on board and there is a new tool dedicated to checking the types. Thirdly - I changed. I'm more distanced form my zealous approach from four years ago. I got real and reasonable. That's why I wanted to talk about code quality tools in Python again.
I'll talk about all the software that can make code review a bit simpler by pointing out possible errors, duplicates or unused code. I'll talk again about formatters and how can they be used in modern-time projects. And I'll talk about hobgoblins, if you know what I mean :)

Type: Talk (30 mins); Python level: Beginner; Domain level: Beginner

Radosław Ganczarek

PGS Software S.A.

Python developer with nine years of experience in web projects (mostly with Django), big enthusiast of the Python language itself, focusing on developing clean and high quality code.