Luciano Ramalho 8c8c08170a
Merge pull request #57 from fluentpython/dependabot/pip/21-async/mojifinder/h11-0.16.0
build(deps): bump h11 from 0.12.0 to 0.16.0 in /21-async/mojifinder
2025-05-23 16:36:15 -03:00
2022-07-31 18:41:59 +03:00
2021-08-02 22:00:17 -03:00
2021-08-07 00:44:01 -03:00
2021-09-15 22:48:08 -03:00
2021-08-07 00:44:01 -03:00
2021-08-07 00:44:01 -03:00
2021-08-07 00:44:01 -03:00
2021-11-12 11:33:12 -03:00
2021-08-07 00:44:01 -03:00
2021-08-07 00:44:01 -03:00
2021-08-07 00:44:01 -03:00
2021-08-25 14:46:57 -03:00
2021-08-25 14:46:57 -03:00
2024-06-16 11:37:29 -04:00
2021-11-12 11:33:12 -03:00
2021-10-05 09:52:43 -03:00
2021-11-12 11:33:12 -03:00
2021-11-12 11:33:12 -03:00
2021-11-12 11:33:12 -03:00
2020-03-11 18:50:06 -03:00
2021-05-21 18:56:12 -03:00
2022-03-09 18:35:41 -03:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Fluent Python 2e example code

Example code for the book **Fluent Python, Second Edition** by Luciano Ramalho (O'Reilly, 2022).


## Table of Contents

All chapters are undergoing review and updates, including significant rewrites in the chapters about concurrency in **Part V**.

New chapters in **Fluent Python 2e** are marked with 🆕.

> 🚨 &nbsp;This table of contents is subject to change at any time until the book goes to the printer.<BR>
Latest change: Old **Part I—Prologue** merged into new **Part I—Data Structures**; parts renumbered accordingly; chapter numbers unchanged.

Part / Chapter #|Title|Directory|1<sup>st</sup> ed. Chapter&nbsp;#
---:|---|---|:---:
**I  Data Structures**|
1|The Python Data Model|[01-data-model](01-data-model)|1
2|An Array of Sequences|[02-array-seq](02-array-seq)|2
3|Dictionaries and Sets|[03-dict-set](03-dict-set)|3
4|Unicode Text versus Bytes|[04-text-byte](04-text-byte)|4
5|Data Class Builders|[05-data-classes](05-data-classes)|🆕
6|Object References, Mutability, and Recycling|[06-obj-ref](06-obj-ref)|8
**II  Functions as Objects**|
7|Funcions as First-Class Objects|[07-1class-func](07-1class-func)|5
8|Type Hints in Functions|[08-def-type-hints](08-def-type-hints)|🆕
9|Decorators and Closures|[09-closure-deco](09-closure-deco)|7
10|Design Patterns with First-Class Functions|[10-dp-1class-func](10-dp-1class-func)|6
**III  Object-Oriented Idioms**|
11|A Pythonic Object|[11-pythonic-obj](11-pythonic-obj)|9
12|Special Methods for Sequences|[12-seq-hacking](12-seq-hacking)|10
13|Interfaces, Protocols, and ABCs|[13-protocl-abc](13-protocol-abc)|11
14|Inheritance: For Better or For Worse|[14-inheritance](14-inheritance)|12
15|More About Type Hints|[15-more-types](15-more-types)|🆕
16|Operator Overloading|[16-op-overloading](16-op-overloading)|13
**IV  Control Flow**|
17|Iterators, Generators, and Classic Coroutines|[17-it-generator](17-it-generator)|14
18|with, match, and else Blocks|[18-with-match](18-with-match)|15
19|Concurrency Models in Python|[19-concurrency](19-concurrency)|🆕
20|Concurrent Executors|[20-executors](20-executors)|17
21|Asynchronous Programming|[21-async](21-async)|18
**V  Metaprogramming**|
22|Dynamic Attributes and Properties|[22-dyn-attr-prop](22-dyn-attr-prop)|19
23|Attribute Descriptors|[23-descriptor](23-descriptor)|20
24|Class Metaprogramming|[24-class-metaprog](24-class-metaprog)|21
Description
No description provided
Readme MIT 14 MiB
Languages
Python 88.4%
Jupyter Notebook 11.1%
HTML 0.3%
Java 0.1%