Not perfect rating mainly because it's too hard to read the book as a reference, it needs normal API wiki. web2py also is hardly Pythonic with its usual function imports, more like another language which is based on Python. And that old look, isn't it bettet to rewrite default layout in Bootstrap? I don't know why it has such a terrible look, I have only few days worth of experience with it. Though I was forced to create my first web app in a job interview in one day from scratch, and this framework is pretty amazing.