Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 9e57c4f

Browse filesBrowse files
committed
Merge branch 'master' of github.com:fluentpython/example-code-2e into master
2 parents 206ce4d + 426c903 commit 9e57c4f
Copy full SHA for 9e57c4f

File tree

Expand file treeCollapse file tree

1 file changed

+29
-29
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+29
-29
lines changed

‎README.md

Copy file name to clipboard
+29-29Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Fluent Python 2e example code
22

3-
Example code for the book **Fluent Python, 2<sup>nd</sup> edition** by Luciano Ramalho (O'Reilly, 2020).
3+
Example code for the book **Fluent Python, 2<sup>nd</sup> edition** by Luciano Ramalho (O'Reilly, 2021).
44

55
> **BEWARE**: This is a work in progress!
66
>
@@ -14,40 +14,40 @@ Example code for the book **Fluent Python, 2<sup>nd</sup> edition** by Luciano R
1414

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

17-
New chapters in **Fluent Python 2e** are marked with 🆕.
17+
New chapters in **Fluent Python 2<sup>nd</sup> edition** are marked with 🆕.
1818

1919
🚨 This table of contents is subject to change at any time until the book goes to the printer.
2020

21-
Part / Chapter #|Title|Directory|Notebook|1<sup>st</sup> ed. Chapter&nbsp;#
22-
---:|---|---|---|:---:
21+
Part / Chapter #|Title|Directory|1<sup>st</sup> edition Chapter&nbsp;#
22+
---:|---|---|:---:
2323
**I – Prologue**|
24-
1|The Python Data Model|[01-data-model](01-data-model)|[data-model.ipynb](01-data-model/data-model.ipynb)|1
24+
1|The Python Data Model|[01-data-model](01-data-model)|1
2525
**II – Data Structures**|
26-
2|An Array of Sequences|[02-array-seq](02-array-seq)|[array-seq.ipynb](02-array-seq/array-seq.ipynb)|2
27-
3|Dictionaries and Sets|[03-dict-set](03-dict-set)||3
28-
4|Text versus Bytes|[04-text-byte](04-text-byte)||4
29-
🆕 5|Record-like Data Structures|[05-record-like](05-record-like)||–
30-
6|Object References, Mutability, and Recycling|[06-obj-ref](06-obj-ref)||8
26+
2|An Array of Sequences|[02-array-seq](02-array-seq)|2
27+
3|Dictionaries and Sets|[03-dict-set](03-dict-set)|3
28+
4|Text versus Bytes|[04-text-byte](04-text-byte)|4
29+
5|Record-like Data Structures|[05-record-like](05-record-like)|🆕
30+
6|Object References, Mutability, and Recycling|[06-obj-ref](06-obj-ref)|8
3131
**III – Functions as Objects**|
32-
7|First-Class Funcions|[07-1class-func](07-1class-func)||5
33-
🆕 8|Type Hints in Function Definitions|[08-def-type-hints](08-def-type-hints)||–
34-
9|Function Decorators and Closures|[09-closure-deco](09-closure-deco)||7
35-
10|Design Patterns with First-Class Functions|[10-dp-1class-func](10-dp-1class-func)||6
32+
7|First-Class Funcions|[07-1class-func](07-1class-func)|5
33+
8|Type Hints in Function Definitions|[08-def-type-hints](08-def-type-hints)|🆕
34+
9|Function Decorators and Closures|[09-closure-deco](09-closure-deco)|7
35+
10|Design Patterns with First-Class Functions|[10-dp-1class-func](10-dp-1class-func)|6
3636
**IV – Object-Oriented Idioms**|
37-
11|A Pythonic Object|[11-pythonic-obj](11-pythonic-obj)||9
38-
12|Sequence Hacking, Hashing, and Slicing|[12-seq-hacking](12-seq-hacking)||10
39-
13|Interfaces, Protocols, and ABCs|[13-protocl-abc](13-protocol-abc)||11
40-
14|Inheritance: For Good or For Worse|[14-inheritance](14-inheritance)||12
41-
🆕 15|More About Type Hints|[15-type-hints](15-type-hints)||–
42-
16|Operator Overloading: Doing It Right|[16-op-overloading](16-op-overloading)||13
37+
11|A Pythonic Object|[11-pythonic-obj](11-pythonic-obj)|9
38+
12|Sequence Hacking, Hashing, and Slicing|[12-seq-hacking](12-seq-hacking)|10
39+
13|Interfaces, Protocols, and ABCs|[13-protocl-abc](13-protocol-abc)|11
40+
14|Inheritance: For Good or For Worse|[14-inheritance](14-inheritance)|12
41+
15|More About Type Hints|15-more-typing|🆕
42+
16|Operator Overloading: Doing It Right|[16-op-overloading](16-op-overloading)|13
4343
**V – Control Flow**|
44-
17|Iterables, Iterators, and Generators|[17-it-generator](17-it-generator)||14
45-
18|Context Managers and else Blocks|[18-context-mngr](18-context-mngr)||15
46-
19|Classic Coroutines|[19-coroutine](19-coroutine)||16
47-
🆕 20|Concurrency Models in Python|[20-concurrency](20-concurrency)||-
48-
21|Concurrency with Futures|[21-futures](21-futures)||17
49-
22|Asynchronous Programming|[22-async](22-async)||18
44+
17|Iterables, Iterators, and Generators|[17-it-generator](17-it-generator)|14
45+
18|Context Managers and else Blocks|[18-context-mngr](18-context-mngr)|15
46+
19|Classic Coroutines|[19-coroutine](19-coroutine)|16
47+
20|Concurrency Models in Python|[20-concurrency](20-concurrency)|🆕
48+
21|Concurrency with Futures|[21-futures](21-futures)|17
49+
22|Asynchronous Programming|[22-async](22-async)|18
5050
**VI – Metaprogramming**|
51-
23|Dynamic Attributes and Properties|[22-dyn-attr-prop](22-dyn-attr-prop)||19
52-
24|Attribute Descriptors|[23-descriptor](23-descriptor)||20
53-
25|Class Metaprogramming|[24-class-metaprog](24-class-metaprog)||21
51+
23|Dynamic Attributes and Properties|[23-dyn-attr-prop](23-dyn-attr-prop)|19
52+
24|Attribute Descriptors|[24-descriptor](24-descriptor)|20
53+
25|Class Metaprogramming|[25-class-metaprog](25-class-metaprog)|21

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.