Index
A
abstractions 367, 368
acceptance test 287
adapter pattern 337, 338, 339
adapters 383
advanced coroutines 266
advanced decorators 165
annotations 13, 14, 15, 16
docstrings, replacing 17
anti-patterns, for inheritance 100, 101, 102, 103
Application Programming Interface (API) 74
arguments
copying, to functions 107, 108
in functions 107
in methods 107
passing, to decorators 165, 166
variable number 109, 110, 111, 112, 113
artifacts
versions 376
assertions
using, in Python 88, 89, 90
assignment expressions 40, 42
asymptotic notation 56
asynchronous code 68, 69, 70
asynchronous context managers 276, 277
asynchronous generators 280, 281
asynchronous iteration 278, 279, 280
asynchronous programming 273, 275
automated testing 287, 288
automatic checks
setup 26, 27
automatic formatting 23, 25
B
behavioral patterns 344
chain of responsibility 345...