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