Pretty sure sites like these are aimed more at complete beginners.
One of the cool things is that after you solve a problem you can review how others attacked the problem (people use almost any language you can think of), and seek continual improvements for greater efficiency. Python is a popular choice there.
I'm learning python but find most tutorials boring. Your method sounds interesting.
[0]: http://python-gtk-3-tutorial.readthedocs.org/en/latest/
edit: Sorry, must've missed "web apps" when I first read your comment. The Django overview and tutorial were helpful to me as well.
I built a basic app with web.py that I'm trying to make pretty. I'm thinking I'll need to add some CSS, but I just have no idea where to start.
About two weeks ago, I wrote a somewhat complex application to "scratch an itch" at work and have since started in with Django.
I'd recommend the Google class (it's on Youtube).