As Massimo Di Pierro (original author of Web2py) said, " the main advantage/objective of web2py framework is to be the easiest and fastest to develop web applications".
Friendly and ease of use
Web2py has a friendly, approachable outlook and feel to it e.g. GUI environment and web2py simple examples and more. There is a lesser learning curve and so much easier to deploy. So fast it took me less than two hours to run a hello world app site and deploy to python anywhere, learn and see how fast you can do it from killer web development. In fact, web2py is the only one that I got deployed after spending some tinkering with Django and Flask too. When it comes to the complexity of web frameworks, makes one wonder is it not the purpose of technological advancement to make life easier and simpler rather than not? This is straightforward, I think, there is much to learn before one can even do serious Django proper. Flask is easier than Django, but gets complex soon. Web2py is the simplest to get started quickly for me so far, but that does not mean it cannot be used for production. It is so friendly that running the server, file editing and web page views can all be done from the graphical interface, like an all in one package - that in itself, my friend, is in a league of its own, I feel. That means you can even edit the codes from the desktop graphical interface without hunting high and low for a good and hopefully free code editor. In case you are wondering, my recommendation goes to the free Atom.io code editor that comes with free manual ebook.