You may be interested in Programming Patterns in Python: http://www.amazon.com/gp/product/0130409561/103-9277940-9267015?v=glance&n=283155
It's out of print but Amazon has some; not everyone likes it but I think it tries to do what you are asking for. mt -- http://mail.python.org/mailman/listinfo/python-list