Ruby is a dynamic language and Python is a static language. Ruby has more features than python like scripting capabilities, range based 'for-loop' , ability to define methods with blocks etc. ruby syntax is more readable than python syntax because curly braces in ruby are optional for single line statements. Python does not have that luxury. (I wrote python in the first sentence :) ) more developers prefer ruby than python because it is faster and very extensible. There are many gems/packages for ruby development which are not available in python like rail-rails, capybara etc.
Have you used both the languages? What do you think about my comments above?
If not, whic