Following on from Book I, this book looks at Functions in more detail (including *args and **kwargs) and introduces Classes and Object-Oriented-Programming concepts such as inheritance and composition. It is suitable for somebody who has some basic knowledge of Python and wants to learn more. Standard-Library modules such as Time, Random and Math are introduced and the Tkinter Graphical-User-Interface library is explored with simple examples. Formatted specifically for easy reading on Tablet devices, the large number of example code snippets are laid out in a clear and visually appealing style.