Изучение Python из Ruby; Различия и сходства

| | | | | | | | | | | | | | |

Я очень хорошо знаю Руби. Я считаю, что мне может понадобиться изучить Python в настоящее время. Для тех, кто знаком с обоими, какие понятия схожи между собой, а какие различаются?

Я ищу список, похожий на учебник для начинающих, который я написал для Изучение Lua для JavaScript: простые вещи, такие как значение пробелов и циклические конструкции; имя nil в Python и какие значения считаются «правдивыми»; является ли идиоматичным использование эквивалентов map и each или бормочет что-то о списках бормотать — это норма?

Если я получаю разнообразные ответы, я с удовольствием объединяю их в вики сообщества. Или же вы все можете спорить и грабить друг друга, чтобы попытаться создать один настоящий исчерпывающий список.

Правка: Чтобы было ясно, моя цель — «правильный» и идиоматический Python. . Если существует Python-эквивалент inject, но никто не использует его, потому что есть лучший/другой способ реализовать общую функциональность перебора списка и накопления результата по пути, я хочу знать, как вы делаете вещи. Возможно, я дополню этот вопрос списком общих целей, способов их достижения в Ruby и спрошу, что эквивалентно в Python.