Python Frameworks

I have been recently thinking about Rapid Application Development (RAD) web frameworks. My requirements are:

1. Must be a scripting language to facilitate RAD.
2. Ideally I would like to use Python as the programming language.
3. Allow the admin backend to be generated automatically
4. Easy/clean API
5. Good community
6. open source

Below are the frameworks I am thinking of (in no order) :

  • Django
  • Turbogears
  • pylons

I have also been looking into less ‘Magic’ frameworks. These include:

  • web.py
  • Colubrid

Ideally I suppose the answer would be to develop projects in all of the above programs and pick one that suits me. However this is a large task, which is impossible to do in my spare time, due to family commitments.

Hopefully I should be able to post to this blog when I have made a choice on which one to go for. I will then be able to keep a kind of diary of my experiences. I hope this will help other people who are in the same dilemma.

Just another point that may interest you (or not). I am currently a Java developer. I use Java Servlets and JSP every day for my job.

I would love to hear other peoples input on which Python web framework they use and why.

Hamza

Leave a Reply