web2py in the future?
Learning is good.
Learning something (that eventually goes away) is no loss at all.  The basic skills of web development (HTML, CSS, URL-parsing, GET vs. POST) don't ever change.
Frameworks come and go.  Learn as many as you can.  Learn how to manage your learning so that you (a) get to the important stuff first and (b) leave the other framework stuff behind when tackling a new framework.
Every framework has it's bias (or focus).  Once you figure this out, you can make use of them without all the "compare and contrast" that slows some people down.  Once you've learned web2py, you have to be careful learning Django that you start fresh, with no translation from old concepts to new.
Given the size of web2py and the lack of resources and corporate support, do you think it would be advisable to learn web2py as the only web development framework I know. I'm considersing learning Ruby on Rails or web2py for a website I need to create for as a school project.