Writing Idiomatic Python 3.   https://www.jeffknupp.com/writing-idiomatic-python-ebook/