@@ -38,15 +38,16 @@ Part / Chapter #|Title|Directory|Notebook|1<sup>st</sup> ed. Chapter #
38
38
12|Sequence Hacking, Hashing, and Slicing|[ 12-seq-hacking] ( 12-seq-hacking ) ||10
39
39
13|Interfaces: From Protocols to ABCs|[ 13-iface-abc] ( 13-iface-abc ) ||11
40
40
14|Inheritance: For Good or For Worse|[ 14-inheritance] ( 14-inheritance ) ||12
41
- 🆕 15|Type Hints Distilled |[ 15-type-hints] ( 15-type-hints ) ||–
41
+ 🆕 15|More About Type Hints|[ 15-type-hints] ( 15-type-hints ) ||–
42
42
16|Operator Overloading: Doing It Right|[ 16-op-overloading] ( 16-op-overloading ) ||13
43
43
** V – Control Flow** |
44
44
17|Iterables, Iterators, and Generators|[ 17-it-generator] ( 17-it-generator ) ||14
45
45
18|Context Managers and else Blocks|[ 18-context-mngr] ( 18-context-mngr ) ||15
46
46
19|Coroutines|[ 19-coroutine] ( 19-coroutine ) ||16
47
- 20|Concurrency with Futures|[ 20-futures] ( 20-futures ) ||17
48
- 21|Concurrency with asyncio|[ 21-asyncio] ( 21-asyncio ) ||18
47
+ 🆕 20|Concurrency with Futures|[ 20-futures] ( 20-futures ) ||-
48
+ 21|Concurrency with Futures|[ 21-futures] ( 21-futures ) ||17
49
+ 22|Concurrency with asyncio|[ 22-asyncio] ( 22-asyncio ) ||18
49
50
** VI – Metaprogramming** |
50
- 22 |Dynamic Attributes and Properties|[ 22-dyn-attr-prop] ( 22-dyn-attr-prop ) ||19
51
- 23 |Attribute Descriptors|[ 23-descriptor] ( 23-descriptor ) ||20
52
- 24 |Class Metaprogramming|[ 24-class-metaprog] ( 24-class-metaprog ) ||21
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
0 commit comments