With its flexibility, readability, and mature
code libraries, Python is a natural
choice for developing agile and maintainable
web applications. Several
frameworks have emerged in the last few
years that share ideas with Ruby on Rails
and leverage the expressive nature of Python.
This Short Cut will tell you what
you need to know about the hottest fullstack
frameworks: Django, Pylons, and
TurboGears. Their philosophies, relative
strengths, and development status are
described in detail.
What you won't find out is, "Which one
should I use?" The short answer is that
all of them can be used to build web applications-
the challenge for the reader
is to find the one that fits his or her
project or coding style best.
Liza Daly is a senior software engineer in Boston, MA with a long history of developing applications for the web: starting with Perl, suffering through Java, and finding contentment with Python. She has written articles for O'Reilly about interactive fiction and blogs frequently about wine and literature.