Python Design Patterns

Dave Cook davecook at
Tue Nov 30 10:51:00 CET 2004

On 2004-11-29, Tony Ha <tony.ha at> wrote:

> I wonder, can any Python guru out there translate the Java examples in the 

Should be a good exercise, and not just for gurus ;}.

> book into Python examples, or write a similar book in Python, perhaps

I've also wished for a design patterns book aimed at Python, or at least
dynamic languages with first class functions and modules.  There's a paper
Python book with "Patterns" in the title, but it has precious little content
in it related to design patterns, at least not the GOF variety.

This web book has the word "Patterns" in it, too:

But looks like it's mainly data structures.  

If you do a google search, and also search the Python Cookbook

you can find examples of:

Observer (including a Publish/Subscribe recipe)
Masquerading and Adaptation patterns (Alex Martelli paper)
Template (another Alex Martelli paper)
Chain of Responsibility

There must be good examples in actual source code out there, too.

> called "Head First Design Patterns in Python". I think, this will be a 
> great addition to Python books, and a great benefit to Python community.

I just bought this book as well.  I must have adult ADD, because I do enjoy
the Head First format, though I disdained it at first.

> P.S. I am not sure is this the right news group to post this request.

Yup, this is the place. 

Dave Cook

More information about the Python-list mailing list