Короткий ответ: Да; Python является языком OO.
Немного более длинный ответ: Да; Вы можете дизайн с помощью принципов OO и затем реализация на любом языке (даже ассемблер).
преимущество использования языка OO - то, что оно включает поддержку многих общих понятий OO, таким образом, Вы не рискуете ненужными ошибками, имеющими необходимость моделировать их условно. Конечно, всегда будут определенные для языка детали с большей или меньшей применимостью; Вы спросили о "принципах разработки", которые должны быть выражены выше того уровня детализации.
Long, подробный, скучный ответ: (Разработка языков программирования не простая линейная прогрессия, но позволила мне упростить и игнорируют тот факт для создания наблюдения, которое охватывает приблизительно 40 лет программирования опыта.)
Там всегда будет ролью для функций языка по сравнению с принципами разработки и шаблонами. На каждом этапе внимательные практики заметили:
"Вот проблема, которую мы продолжаем решать вручную на нашем текущем языке (языках)".
"Вот ошибка, которую мы продолжаем писать на нашем текущем языке (языках)".
"Вот некоторые хорошие методы, которые мы продолжаем наблюдать в наших лучших программах".
И так следующее поколение языка (языков) склоняются, оказывают поддержку для наблюдаемого хорошего поведения, имеют тенденцию включать понятия, таким образом, они не должны быть сделаны конвенцией/соглашением (или случайно повреждены тем же), и осуществите методы, которые предотвращают легко преодолимые ошибки.
Независимо от того, насколько сложный, специализированный или обобщенный наши инструменты, всегда существуют программисты, которые "просто оказываются чудаком" и другими, которые продолжают выглядеть наблюдающими за тем, как "лучший и самый яркий" ( в уме наблюдателя ) используют инструменты. Они затем описывают и продвигают те методы. Правильно определенный (и названный ли "стилем", "инструкциями", "шаблонами", "принципами", и т.д.), те методы заканчивают тем, что формировали "следующий уровень", которого мы всегда пытаемся достигнуть, независимо от того, где мы в настоящее время стоим.
TortoiseGit был переписан в том же стиле, что и TortoiseSVN, снаружи он выглядит как некоторые дополнения и некоторые изменения. Это больше зависит от того, задается ли вопрос, является ли Git таким же крутым, как SVN. Кажется, они закончили перенос TortoiseGit, когда я в последний раз его пробовал, было перенесено около 60%.
Я знаю, что каждая вещь, которая будет вставлена в систему, содержит слово SVN, поэтому с TortoiseGit это будет Git. Их можно использовать рядом друг с другом, хотя вы должны быть осторожны с наложенными значками. Только не смешивайте их, используя их в одном каталоге ...
Просто пойдите и попробуйте, все может пойти не так. : -)