Чтобы начать изучать Python, могут быть полезны бесплатные ресурсы. Они позволят проверить, насколько вам интересен этот язык программирования, запланировать дальнейшее обучение Python. Выберите ресурсы из нашей подборки и сделайте первый шаг.
Бесплатные курсы Python
Питонтьютор — курс по основам Python, в котором можно пройти уроки и тут же, в браузере, попробовать написать код, совершить ошибку, попробовать снова. Чтобы начать, нужно понимать, как работает язык. Рассказывать о пользе и удобстве Python здесь никто не будет. Курс стартует с уроков по вводу и выводу данных, через два абзаца текста вам дадут первое задание.
Основы Python — курс на 45 уроков с базовой теорией, проверочными тестами и встроенным тренажером. Учиться и проверять знания на практике можно в одном месте.
«Поколение Python»: курс для начинающих — это бесплатный курс на платформе Stepik, где можно удобно проходить уроки и выполнять домашние задания. Программа состоит из 62 уроков с домашними заданиями, которые рассчитаны на школьников, а значит — подходят для новичков без опыта программирования.
Основы Python 3 — короткий курс на Udemy для тех, кто еще не определился. В нескольких лекциях, каждая из которых не дольше 30 минут, автор курса объясняет основы Python на примерах. Отличный вариант для знакомства и проверки «совместимости» с языком.
Курс по Python для начинающих — большой курс, где есть базовые и углубленные разделы по основным компонентам программирования на Python: строки, циклы, переменные, функции.
Учебники и сайты
A Byte Of Python — электронный учебник по Python на английском языке. Подойдет тем, кто сначала хочет основательно разобраться в языке, а потом перейти к практике. Рассказывает, что такое Python и зачем он нужен, дает базу и рассказывает, какие первые шаги предпринять.
PythonRu — бесплатная русскоязычная база уроков, которая проведет от установки языка до первых строчек кода. Рассказывает все детально: про синтаксис, строки, команды и операторы.
Самоучитель Python — онлайн-учебник от команды сайта pythonworld.ru. Теория собрана из лучших руководств и книг по Python, а практические задачи и узкие проблемы — из личного опыта авторов и пользователей сайта.
Тренажеры и интерактивы
Codewars — это сборник интерактивных тренировок по разным языкам программирования. На сайте есть отдельная коллекция задачек по базовому Python для тех, кто только учится.
Chekio — это игровой тренажер для программистов. Изучать Python здесь можно через захватывающее путешествие по островам. Каждый остров — новая тема и навык программирования. Если Python вас пугает, этот тренажер поможет попробовать новый навык в расслабленном режиме.
Python Starter — хороший тренажер, чтобы проверить свои знания из курсов и учебников. Он подходит для начинающих и стартует с простых задач, например, написать на Python «Hello, World!».
Hackinscience — в разделе Python exercises этого сайта десятки задач, которые помогут проверить знания как новичку, так и продвинутому пользователю Python. Решать задачи и проверять код можно в режиме онлайн.
YouTube-каналы
Гоша Дударь — канал опытного программиста с туториалами о том, как программировать на разных языках и решать задачи. Здесь есть в том числе плейлист про Python, где автор дает базу в одном часовом уроке и дальше разбирает конкретные примеры: как писать боты, распознавать объекты и работать с ChatGPT.
Диджитализируй — канал, где автор разбирает распространенные и специфические вопросы о разработке на Python. Также он рассказывает, что нужно знать питонисту, чтобы получить работу, и делится личным опытом работы в IT.
MoscowPython — это сообщество программистов на Python, которые регулярно собираются на митапы и делятся записями на YouTube. Здесь можно найти обзоры новинок, проверенные на личным опыте, а также истории успехов и провалов.
Masters Of Code — канал, в котором можно не только изучить основы Python с нуля, но и разобраться, как его использовать в веб-разработке и Data Science.
Be Geek — Python для начинающих, а также видео на более узкие темы: как написать на Python игру, телеграм-магазин или настроить парсинг данных. Также авторы канала дают советы, как новичку найти свои первые фриланс-заказы на Python.
Блоги и сообщества
Zen Of Python — телеграм-канал с новостями, разбором типичных ошибок, полезными ссылками и обзорами новых инструментов.
Форум Python-разработчиков — международное сообщество, где программисты помогают друг другу найти решения сложных задач.
Pyslackers — открытое сообщество для python-программистов, у которого есть своя база знаний по Python, а также возможность подключиться к Slack-чату, почитать мнения опытных коллег или задать свой вопрос.
Python вопросы на собеседовании — телеграм-канал, который поможет подготовиться к собеседованию на джуниор Python-разработчика. Ко всем вопросам, конечно, есть ответы.
Python — самый крупный телеграм-чат для Python-разработчиков, где обсуждают нетривиальные задачки и делятся полезными ссылками для начинающих.