Earlier quoted context omitted.
I think one of the interesting with Django is just how easy it is to get started with it without prior programming knowledge. Wait, you're kidding right? Django is positively horrible for beginning programmers because it's a gigantic framework with an insane learning curve, and if you haven't done much/any webdev before it's almost impossible to learn. Sure, you and i can pick it up in a weekend, but i don't think it…
0> Set up the DB 1> Describe a model 2> Write a view function 3> Write a template 4> Set up a URL conf How is this more difficult than or different to other web frameworks, and what do you consider 'insane' about it?
I'm not noing to list alternatives because that starts flamewars, but there are many smaller frameworks that don't have such a large learning curve.
I'm also not saying that Django is a bad framework-- i even launched my first commercial web app with it-- just that it's not optimal for beginning programmers.