@nprofile1q... Про питон могу плохое сказать. И, скорее всего, это и к руби относится.
Питоновые уроки, которые в сети, и примеры кода, в том числе и в массово распространённых библиотеках, - учат писать слишком пере-усложнённый излишне абстрактный код, который может и выглядит красиво, но разваливается как только меняются условия решаемой задачи.
Посему я всем рекомендую начинать с любого не выразительного языка без наворотов - Lua, Scheme, C (без плюсов).
Но если есть человек который заранее объяснит молодому подавану плохие и хорошие практики, то вообще без разницы на чём начинать писать.