There are case studies, exercises, code samples and even mini-lessons within the exercises.So, before you jump into this book, be sure you are reasonably competent at Python programming and are open to some wide-ranging challenges.Students at Olin College, where the author is a computer science professor, wrote the case studies for this book.