Популярность и простота Python привели к появлению огромного числа бесплатных ресурсов для новичков. Мы попросили преподавателей порекомендовать лучшие из них, которые можно использовать для самостоятельного изучения Python.
#1 codecademy
Хороший крупный ресурс, который поможет научиться программировать на Python 2 и 3. Можно выбрать направление разработки или аналитики. Занятия интерактивные, с автоматической проверкой решения прямо в браузере.
#2 codewars
Ресурс позволяет осваивать язык в игровом формате. Решая задачи и проходя тесты, вы будете прокачивать свой ранг.
#3 python.org
Не стоит списывать со счетов официальный сайт с документацией. Там же есть много туториалов и ссылок на другие полезные ресурсы, подкасты и прочее.
#4 Real Python
На этом сайте много полезных статей и подкастов, которые рассчитаны на новичков. Отлично подойдет как дополнение к курсам на любой другой платформе.
#5 W3Schools
Отличный ресурс для изучения документации с примерами использования. Здесь нет задачек для практики, но можно потренироваться в написании программ.
#6 HackerRank
Ресурс с задачками поможет подготовиться к техническому собеседованию. Подходит для начинающих.
#7 LeetCode
Этот ресурс — альтернатива HackerRank, но для более продвинутых разработчиков.
Все 7 ресурсов — англоязычные, с большим комьюнити и поддержкой пользователей. Русскоязычные альтернативы не могут похвастаться таким качеством, поэтому если хочется осваивать Python с соотечественниками, можно выбрать подходящий курс. Кроме того, далеко не все навыки даются при самостоятельной практике. Вот что говорит об этом Сурен Хоренян, руководитель онлайн-курса «Python Developer. Basic»:
«Алгоритмы, синтаксис, особенности языка — это всё на поверхности, в этом легко разобраться самому. Да даже построение простых приложений легко даётся по мануалам. А дальше идёт уже добавление всяких сложных фишек, паттернов действий пользователя. И тут опыт преподавателя сильно поможет, так как он сможет объяснить, почему такой подход лучше (или вообще как это работает), какие технологии для этого использовать и как.»
Успехов в учебе и до встречи на занятиях!