Я бы ставил себе задачу не выучить только язык Python, а в целом начать заниматься программированием. Потому что выучить базовые конструкции языка, синтаксис - не сложно, а чтобы заниматься, так сказать, настоящим программированием, этого, на самом деле, мало. НО, Python может быть хорошим стартом, хотя и некоторые программисты не рекомендуют его именно для начала в программировании (например, в Python типизация данных не строгая, а динамическая, и это может не дать начинающим в полной мере понимания типов данных).
Короче говоря, чтобы выучить Python, выберете вообще любой курс по этому языку. Например, на Stepik есть
вот этот. Там же есть и более подробные курсы, для продвинутых и пр. Можете использовать
курс от Яндекс Академии, разные книги (тоже полно в интернете). Да хоть вообще
документацию :)
Но самое главное в изучении любого языка - это практика. Используйте всякие задачники (вот, например,
этот или
этот) и решайте упражнения, чем больше - тем лучше.
Удачи)