Pro Python 3: features and tools for professional development - Browning, J Burton; Alchin, Marty (Apress, 2019)