Продолжение поста «Как я стал Python-разработчиком»6
Список полезных материалов для начинающих, которые мне в своё время очень помогли:
Официальная документация - www.python.org
HackerRank - платформа для тренировки и проверки навыков программирования, в том числе на Python
PyCheckIO - интерактивный тренажер на Python для решения задач с проверкой решений
CodeWars - платформа для решения задач по программированию на Python
Много полезных статей на https://python-scripts.com/
Checkio.org - это отличный ресурс с большим количеством задач, которые позволяют прокачать свои навыки программирования. Кроме того, здесь даже есть возможность получить комментарий от самого Гвидо ван Россума! Сам процесс решения задач на этом сайте геймифицирован, что делает его еще более интересным.
Projecteuler.net - это сайт с задачами разной сложности, которые можно решать на различных языках программирования, включая Python. Здесь вы найдете множество увлекательных заданий, которые позволят вам улучшить свои навыки программирования.
Codecombat.com - это настоящий RPG, в котором вы можете прокачать своих персонажей, решая задачи на Python. При этом вы будете писать реальный код, что позволит вам не только улучшить свои навыки программирования, но и получить удовольствие от игры.
Хочешь выучить программирование и при этом управлять космическим кораблём и выполнять интересные миссии? Заходи на codingame! Там тебя ждут тысячи увлекательных проектов для начинающих, которые помогут освоить программирование.
LeetCode - еще один отличный сайт для тех, кто хочет улучшить свои навыки в программировании. Тут тебя ждут множество задач, которые разбиты на три категории сложности.
Курсы с задачами от informatics.msk.ru
Онлайн тренажер по Python (Питон, Пайтон) – тесты от skills4u
Питонтьютор - бесплатный курс по программированию с нуля. Работает прямо в браузере.
Python упражнения, практика, решение - очень хороший ресурс для начинающих.
Неплохой сборник задач с решениями по программированию на языке Python.
Timus Online Judge - архив задач с проверяющей системой.
Сборник задач, большинство из которых решается программированием.
Сборник упражнений и задач по основам Python для начинающих.
Клавиатурный тренажер для повышения скорости печати основных ключевых слов, операторов, операндов, разделителей, классов языка программирования Python.
Книги:
Изучаем Python. Марк Лутц.
Изучаем Python: программирование игр, визуализация данных, веб-приложения. Мэтиз Э.
Python. Подробный справочник. Дэвид Бизли.
Программируем на Python. Майкл Доусон.
Программирование на Python 3. Подробное руководство. Марк Саммерфилд.
Совершенный код. Стив Макконнелл.