Overview
Explore effective strategies for improving Python code quality in this EuroPython 2019 conference talk. Learn about easy wins for instant code improvement, identify common patterns and antipatterns, and develop a philosophical approach to writing replaceable code. Discover techniques for tackling demanding legacy code, integrating new practices into existing codebases, and preventing future technical debt. Gain insights on code reviews, testing challenges, and managing expectations during the refactoring process. Participate in audience discussions to share experiences and gather practical tips for elevating your Python projects to modern standards.
Syllabus
Intro
Agenda
Introduction
Whats the point
Outline
Easy Wins
Code Reviews
Winters
Black
KOLA
Discussions
Antipatterns
Examples
SonarQube
AntiPattern
Magic Methods
decorators
bad patterns
facades
approach slowly
force code reviews
limits
documentation
no easy wins
manage expectations
modernize
QA
Taught by
EuroPython Conference