Язык программирования - всего лишь алфавит для записи найденного тобой способа решения задачи (т.е. алгоритма). От того, что ты выучишь язык, программировать ты не научишься.
Разница между языками в том, что каждый язык предназначен для определенной области программирования, вне которой использовать его бессмысленно. И выбирают язык исходя из тех задач, которые ты собираешься решать.
Предназначенный для НЕпрограммистов Python учит НЕ задумываться о тех вещах, которые необходимы при использовании профессиональных языков программирования. Переходить с Python на C# многократно сложнее, чем с C# на Python. Придётся отучаться от въевшихся говнокодерских привычек, сформированных Python'ом.