Якщо ще немає досвіду в програмуванні, то наступні безкоштовні матеріали рекомендовані до проходження:
‣ Книга Якова Крамаренко:
Введення в Разробку Програмного Забезпечення (на прикладах з HTML, CSS, JavaScript)
‣ Курс від code-basics.com:
Python для начинающих
‣ Курс від hexlet.io:
Python: Основы
‣ Курс від hexlet.io:
Python: Настройка окружения Якщо досвід в програмуванні є, але не з Python, то можна швидко познайомитись з ним через:
‣ Швидке введення в синтаксис мови:
Learn X in Y minutes Where X=python3 (
російською)
‣ Інтерактивні прості задачки по синтаксису у вигляді тестів:
Python Koans ‣ Гайд від Брайяна Торрес-Гила по налаштуванню середовища (pyenv + poetry) в Mac OSX:
Definitive Guide To Python On Mac-OSX, можеш запитати гугл про схожі матеріали для Windows чи Linux, якщо актуально;)
‣ Серія перекладів книги від 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 хв.