The Python Workbook: A Brief Introduction with Exercises and Solutions by Ben Stephenson
Undergraduate students undergoing their first programming course and wishing to enhance their programming abilities will find the exercises and solutions provided in this book to be ideal for their needs.