Ruby vs Python, the Definitive FAQ
Hillel Wayne
94146

I had fun reading the article, but in all seriousness, I would add that both languages have an important difference in terms of philosophy.

While both are easy to pick up, I find interesting and revealing that there’s A LOT of introductory programming material for python, at least considerably more than in ruby. There’s also this saying in the ruby community “ruby treats you like a grown-up”. You will find rookies and amazing experts in both communities, but I believe (and of course, this is subjective, so please tell me what do you think about it) that the ruby community is a little more technical in average, since it focuses on flexibility at the expense of standardization.

Python’s community is really diverse. There are huge projects, like ansible, sqlalchemy, pandas, scikit, django, just to mention a phew intended for different audiences with different needs, which is probably because of the focus on clear standards.

In the end, the difference is better summarized in ruby’s (originally perl’s, but whatever) “There’s more than one way to do it” vs python’s “There should be one — and preferably only one — way to do it”.