preface python objectstypesand expressions understanding data structures and algorithms python for data the python environment variables and expressions data encapsulation and properties summary python data types and structures variable scope flow control and iteration overview of data types and objects strings lists functions as first class objects higher order functions recursive functions generators and co-routines classes and object programming special methods inheritance operations and expressions boolean operations comparison and arithmetic operators membershipidentityand logical operations built-in data types none type numeric types representation error sequences tuples dictionaries sorting dictionaries dictionaries for text analysis sets immutable sets