Pro Python Best Practices - Kristian Rother (Springer, 2017)