Программирование учить - которое не про написание кода, а про способы решения программистских задач. А язык будет тем, который используется в выбранном тобой учебнике программирования (НЕ языка программирования) для объяснения свойств алгоритмов. Удобным именно для обучения.
Язык программирования - не цель обучения, а всего лишь вспомогательный инструмент для записи найденного способа решения задачи (т.е. алгоритма) в понятном компьютеру виде.
P.S. Python, JavaScript и прочие языки с динамической типизацией - худший выбор для начального обучения.