Ruby vs Python: Battle of the Coding Languages

eyewire, citizen-science, versus, competition, python, ruby

When you’re going to learn a coding language, there are many to choose from!  But one thing’s for sure, when it comes to naming the languages with something fun, Ruby and Python certainly stand out.  So which one do you prefer?  Or if you don’t know anything about coding and just like snakes or gems, you can make your choice that way too!

Ruby

Ruby was created in 1995 by Yukihiro “Matz” Matsumoto.  It is a 100% object-oriented language.  Matz believes computer languages should be designed for ease of use by the human writing them, and therefore Ruby has a very user-friendly syntax.  Ruby is written to sound as close to spoken English as possible.  Ruby also joins forces with the popular Rails framework and has a robust user community.  Ruby is open-source, allowing many people to collaborate and help each other on projects.

Python

Python was created in 1991 by Guido van Rossum.  It is another open-source language with a flourishing community.  Python utilizes primitive data types in addition to using objects, though it is also often object-oriented in practice.  Python is often used in academia, data science, and for Big Data.  It has a bunch of statistical libraries that make it suitable for this type of work.  Python has its own framework called Django, which assists the user in the creation of complex, database-driven websites.

So which will it be, Python or Ruby?  Make your choice and let the competition begin!

The usual bonuses

Earn 5,000 points – 2,500 bonus
Earn 15,000 points – 5,000 bonus
Earn 25,000 points – 10,000 bonus
For every 25,000 points above 25,000 – 5,000 bonus
Member of winning team (if you’ve scored at least 2,500 points) – 10,000 bonus
Highest scorer on each team – 5,000 bonus
Player with #1 overall score – 10,000 bonus
Player with #2 overall score – 5,000 bonus
Player with #3 overall score – 2,500 bonus

Art by Daniela Gamba