about - closing exceptionraising log parsing - relationshipwith functions relationshipwith generators counter object coverage py data about defining objectsdefining data notation decorator pattern about core example - interface uses usingin python - decorators design patterns about - abstract factory pattern - adapter pattern - command pattern - composite pattern - decorator pattern facade pattern - flyweight pattern - observer pattern singleton pattern state pattern strategy pattern template pattern dewey decimal system (dds dictionaries about - counter object defaultdictusing - use cases dictionary comprehension docstrings about using dot notation duck typing empty objects encapsulation exceptions about case study - custom exceptionsdefining - effects handling - hierarchy raising - expensive objects imitating - facade pattern - fifo (first in first outqueues file / - flyweight pattern - funcargs functions about - callable objects usingas attributes futures - generators about - datayielding from another iterable - global interpreter lock (gil hashable