Clean Architectures in Python: the book OOP Python Python2 Python3 TDD testing software architecture Dec 20, 2018 Updated on Aug 22, 2021