One thing that Ruby has over Python... 2
...is automatic syntax checking. It really sucks to run a Python script for 15 – 30 minutes only to find that you forgot to import a package you need.
Perl and Ruby have the -c option built into the interpreter to check syntax, but both do this as a matter of course before execution in order to catch issues of this nature. Python only has PyChecker which is pretty good, but not as well integrated as Perl or Ruby’s syntax checking.
Just something for other Perl/Ruby-to-Python switchers to keep an eye on, that’s all.
Augh you’ve got to be kidding.
I quite like Python (90% of my AI coursework was in Python), but for me Ruby is my language of choice. Everything is an object ( numbers even!) and rubygems is an outstanding package manager. Also, I haven’t seen anything approaching the ease of the Rails web development stack on Python.
I never achieved the level of comfort with Python eggs as I did Ruby gems. Just my opinion.