1. Introduction to Python
  2. Getting Started
  3. Python Basics
  4. Strings
  5. Decision Control Instruction
  6. Repetition Control Instruction
  7. Console Input/Output
  8. Lists
  9. Tuples
  10. Sets
  11. Dictionaries
  12. Comprehensions 
  13. Functions
  14. Recursion
  15. Functional Programming 
  16. Modules and Packages
  17. Namespaces
  18. Classes and Objects
  19. Intricacies of Classes and Objects
  20. Containership and Inheritance
  21. Iterators and Generators
  22. Exception Handling
  23. File Input/Output
  24. Miscellany
  25. Concurrency and Parallelism
  26. Synchronization

Appendix A - Precedence Table

Appendix B - Debugging in Python

Appendix C - Chasing the Bugs

Index