“I’m even able to pick up Ruby quicker than I picked up Python.”
Probably because you got used to programming and object-orientation via Python. Your first language (even if you didn’t master it completely) is always the hardest. It’s easier to pick up new languages after that. Too bad it doesn’t seem to work the same way wrt spoken languages.
Ruby is a great Perl. That’s basically about it. It’s not that Python’s bad for web programming (hardly), but that Python’s whitespace rules made it too weird for the Algol-crowd. And Zope became too monolithic for script-kiddies. Ruby and Rails hits a sweet spot for many, but it’s also been a great motivator for the Python community as well.