Python – Основы
Если еще нет опыта в программировании, то следующие бесплатные материалы рекомендованы к прохождению:

‣ Книга Якова Крамаренко: Введение в Разработку Программного Обеспечения (на примерах с HTML, CSS, JavaScript)
‣ Курс от code-basics.com: Python для начинающих
‣ Курс от hexlet.io: Python: Основы
‣ Курс от hexlet.io: Python: Настройка окружения

По вопросах установки может помочь гайд на этом сайте.

Если опыт в программировании есть, но не c Python, то можно быстро познакомиться с языком через:

‣ Быстрое введение в синтаксис языка: Learn X in Y minutes Where X=python3
‣ Интерактивные простые задачки по синтаксису в виде тестов: Python Koans
‣ Серия переводов книги от Okken Brian о pytest: Python Testing with pytest. Просто, Быстро, Эффективно и Масштабируемо
‣ Классические доклады об идиоматике Python: Transforming Code into Beautiful, Idiomatic Python, Python's Class Development Toolkit
(перевод на русский)

В оставшееся время, можно попрактиковаться на одном из следующих ресурсов:

exercism.io: Python Track
CheckIO
repl.it: Python Auto-Graded Course with Solutions
CodinGame
codewars

Также, тебе будет более удобно , если ты будешь сохранять версии своего кода для решения тех или иных задач – с помощью систем контроля версий. Я рекомендую использовать git и один из самых популярных серверов - github.com. Вот и бесплатное руководство по теме: Github - Hello World. А вот и бесплатный курс от hexlet.io: «Системы контроля версий (GIT)». А может тебе будет достаточно моего вступительного видео о гите на 50 минут.