To get the most out of this book

This book uses Python for the code, and assumes that the reader is comfortable reading this programming language, although an expert level is not required.

Git and GitHub are used throughout the book for source control and for tracking changes. It is assumed that the reader is comfortable with using them.

Familiarity with web services and with RESTful APIs is useful for understanding the different concepts that are presented.