The Python Workbook: A Brief Introduction with Exercises and Solutions