Well, web2py does provide the ability to upgrade through /admin (unlike pretty much every other framework). But I would strongly suggest spending the 10 minutes to learn these three Mercurial commands. It'll make you a *much* better developer.
hg clone hg pull hg update