TurboGears automates much of the work of building web applications using the MVC architecture.
SQLObject makes it easy to store data in a relational database; and to get, update, and use that data like regular Python objects.
CherryPy handles user actions (represented by HTTP Get or Post requests).
The methods in your controller classes map directly to URLs.
Kid templates are valid XML files, and they are guaranteed to produce valid HTML.
Kid templates can be opened and manipulated in WYSIWYG tools such as Dreamweaver and Nvu.