by Sripathi Krishnan (@sripathikrishnan-1) on Wednesday, 16 August 2017

-2
Vote on this proposal
Status: Submitted
Technical level
Intermediate

Abstract

This talk is about design patterns that will help you build reusable modules that stand the test of time. Through a variety of examples, we will cover principles such as interface design, dependency injection, open/closed principle and so on.

Outline

This talk will be based on my book - https://hashedin.com/training/DesigningModulesInPython-v1.0.pdf

Speaker bio

I’ve several years of experience architecting and building large scale applications in python and django. As CTO at HashedIn, I’ve coached several team members in writing modular python code. After several such internal sessions, several common patterns emerged. This talk is a culmination of these patterns.

I’m the author of redis-rdb-tools, which is a popular library written in python for parsing redis files. I’ve also speaken at several conferences, including a HasGeek event on Redis.