Web2py is great for those brand-spankin-new to Python MVC web development. That said past that stage I found it to be constricting in the amount of hand-holding it required, seeing myself begin to pour into the source code when I realized I was fighting with the framework and not enjoying it.
But truly, for beginners, it's top notch. Great teaching tool.
Many experienced developers use web2py and find it to be quite flexible and powerful. For example, see comments here (http://harrywolff.com/2011/01/web-application-development-fr...) regarding questions about function re-use and form customization. In web2py, I don't think the complicated stuff is generally any harder than it would be in other frameworks, yet many things are often much easier. Granted, though, sometimes documentation is lacking for some of the more complex stuff. A recipes book is due out soon, so hopefully that will help.
I never tried anything else, but my next project will be with Bottle.
Why Bottle instead of Flask (http://flask.pocoo.org/)? Bottle looks fun for little experiments, Flask seems like it's a little better suited to web app development given that it has plugins for all kinds of useful libraries.
flask is really great!
You've never tried anything else, and out of everything available for Python, you picked a framework I heard of for the first time two days ago? Without trying it, either?
Hey everyone, can we get a top comment on this thread that is something other than nonsensical flamebait, please?