Если еще нет опыта в программировании, то следующие бесплатные материалы рекомендованы к прохождению:
‣ Книга Якова Крамаренко:
Введение в Разработку Программного Обеспечения (на примерах с 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 минут.