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