The book is divided in six parts. The longest chapters are about sequence types and text versus bytes. I decided to introduce functions as objects because it's a Pythonic way of thinking. We start by coding stuff in functions and we usually only create classes when we realize that just playing functions won't do. So this is the data structures part of the book. Then part three is about functions as objects.