Good Habits for Great Coding Improving Programming Skills with Examples in Python - Stueben, Michael; Stueben, Michael (Apress : Imprint: Apress, 2018)