PyCon Balkan 2018 Talks
TLK PyCon Talk
Zen of Python in Action
The presentation's topic is large scale evolvable Python software systems. The audience will learn how and why principles of software engineering in the context of The Zen of Python materialize in practice.
According to recent report "Developers, despair: Half your time is wasted on bad code" (see this link) "...companies around the world are collectively losing about $300 billion a year by wasting developer resources on fixing maintenance issues..." The talk will illustrate on concrete cases what it means to properly fix existing code, how to craft proper APIs, why being explicit helps avoid dangerous defects in production, etc.
The presentation will revolve around code excerpts with theoretical explanations. The focus will be on pragmatic approaches to achieve high quality and reduce wasted time on correcting bugs. This will be an opportunity for developers of all skill levels to see rules in action, whilst managers will get crucial insights why investing in quality upfront is the right way to go. No special knowledge, except basic Python, is required to follow along the talk.