Good for you on the course completion. There is a lot to learn especially if you have never done web development before of this type. For web development many people do HTML/CSS and to a lesser degree Javascript only so the server only pushes pages that are pre-canned. I worked with Java for many years doing server development and by comparison web2py is a dream. Part of the comparative ease of use is Python but much of it is the organization and integration of web2py. At first it looks like magic, then you learn a little because magic is an uneasy feeling but as you gain experience you learn some more and start to realize how well put together it all is.
Java in it's own way is okay, just so much boiler plate code and some of the frameworks have you writing pages of XML that has no equivalent in web2py mainly because it follows a philosophy similar to Ruby on Rails (convention not configuration). Maybe see you back if you do more with web2py.

