Skip to content

Latest commit

 

History

History
62 lines (32 loc) · 1.25 KB

Fluent Python.md

File metadata and controls

62 lines (32 loc) · 1.25 KB

Fluent Python

Clear, Concise, and Effective Programming
by Luciano Ramalho, July 2015 (O'Reilly Media)

This book emphasizes core language and standard library features in Python (3.4+). It was written because while Python is quick to learn, many practicing programmers know only a small subset of its features.


Part 1 - Prologue

1. The Python Data Model

Part 2 - Data Structures

2. An Array of Sequences

3. Dictionaries and Sets

4. Text versus Bytes

Part 3 - Functions as Objects

5. First-Class Functions

6. Design Patterns with First-Class Functions

7. Function Decorators and Closures

Part 4 - Object-Oriented Idioms

8. Object References, Mutability, and Recycling

9. A Pythonic Object

10. Sequence Hacking, Hashing, and Slicing

11. Interfaces: From Protocols to ABCs

12. Inheritance: For Good or For Worse

13. Operator Overloading: Doing It Right

Part 5 - Control Flow

14. Iterables, Iterators, and Generators

15. Context Managers and else Blocks

16. Coroutines

17. Concurrency with Futures

18. Concurrency with asyncio

Part 6 - Metaprogramming

19. Dynamic Attributes and Properties

20. Attribute Descriptors

21. Class Metaprogramming