Sobre O Turbogears
O que é?
O [http://www.turbogears.org/ Turbogears] É um arcabouço (framework) para a Web (AJAX, XML, Javascript, Web 2.0 como dizem), nos moldes do [http://www.rubyonrails.org/ Ruby on Rails], desenvolvido por Kevin Dangoor para a linguagem Python. O Turbogears utiliza-se do modelo model-view-controller ([http://pt.wikipedia.org/wiki/MVC MVC]), e é diferente das abordagens de apresentação e código (controle) obtido com linguagens diretamente embutidas em HTML. O Turbogears permite desenvolver tanto a parte de apresentação como de armazenamento de um aplicativo para a Web.
Componentes
O Turbogears é feito a partir de componentes já existentes e procura não reinventar a roda, são eles os componentes:
[http://www.turbogears.org/about/mochikit.html Mochikit]: Biblioteca para DOM, JavaScript com chamamdas assíncronas (AJAX).
[http://www.turbogears.org/about/kid.html Kid]: Responsável pela apresentação, utiliza templates em XHTML com marcas própria para código em Python.
[http://www.turbogears.org/about/cherrypy.html CherryPy]: Servidor de servlets, é o mecanismo dinâmico para conteúdo Web.
[http://www.turbogears.org/about/sqlobject.html SQLObject]: Mapeia objetos em Python diretamente em um banco SQL.
No contexto MVC, o Kid representa o view, o CherryPy é o controller e finalmente o SQLOject faz o papel do Model.
Desenvolvendo
Para quem deseja saber como utilizar o Turbogears (comprou a idéia ) eu recomendo olhar o [http://www.turbogears.org/docs/wiki20/index.html Tutorial] disponível no sítio do Turbogears.