Preface
Acknowledgments
About the Author
Chapter 1: Pythonic Thinking
Chapter 2: Strings and Slicing
Chapter 3: Loops and Iterators
Chapter 4: Dictionaries
Chapter 5: Functions
Chapter 6: Comprehensions and Generators
Chapter 7: Classes and Interfaces
Chapter 8: Metaclasses and Attributes
Chapter 9: Concurrency and Parallelism
Chapter 10: Robustness
Chapter 11: Performance
Chapter 12: Data Structures and Algorithms
Chapter 13: Testing and Debugging
Chapter 14: Collaboration
Index