The Zope book is a good starting point - http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/view