From the Book - Sixth edition.
Part I: Getting started. A Python Q&A session
Part II: Objects and operations. Introducing Python objects
The dynamic typing interlude
Tuples, files, and everything else
Part III: Statements and syntax. Introducing Python statements
Assignments, expressions, and prints
Iterations and comprehensions
The documentation interlude
Part IV: Functions and generators. Function basics
Comprehension and generations
The benchmarking interlude
Part V: Modules and packages. Modules: the big picture
Part VI: Classes and OOP. OOP: the big picture
Part VII: Exceptions. Exception basics
Part VIII: Advanced topics. Unicode and byte strings
Metaclases and inheritance