Python Programming for the Absolute Beginner - Michael Dawson (Delhi Cengage Learning, 2018)