After learning python and using it as an alternate for perl (I have many reasons to ditch perl here and move to python), I came across django.
Never used a web framework before, it was a completely new thing for me. But it has turned out to be very good, easy and really rapid web development. I could switch some of my applications written in php and perl to python within days.
The django admin is a wonderful addition to the framework and reduces the development time to almost nil.
well. on a roll here.