I started developing web applications in Python relatively a long time ago.
I tried almost them all in various degrees of depth: Python + CGI, Zope 2, Webware for Python, Subway (who does remember it?), Twisted Web, Nevow, Python + WSGI, Paste, Django, Pylons and maybe something else I can’t remember right now.
Nowadays most of my attention is caught by Pylons and Django. The latter has recently come to its 1.0 milestone and altough some books about it out there need update there’s a ton of documentation to start on the right track. Pylons has a different approach (but not that different in my opinion, because Django is not tight coupled as some people think it is) on how to develop applications but I’m not here to judge which one does things in the best way although I have to admit that for personal preference I’d vote for Django.
I’ve been using Pylons at work (the web part of one of our flagship product is going to be Pylons in and out) for a year and I used Django for personal and professional applications and both of them have pro and cons.
What really concerns me is the different feeling the everyday use of both give me. When I’m focused on Django I feel part of an increasing and participating community with tons of blog posts, job offerings, and niceties such as the amazing Pinax project, django people and so on. It does also feel like I’m using something rock solid despite its limitations (every piece of software has them).
Pylons, au contraire, is just a nice piece of software with which you can develop your applications but I don’t have around me the same community, the same vibe.
I hope the upcoming Pylons book is going to change that. Don’t underestimate the power of communities, there’s not only Facebook out there
















