Топ 10 сайтов по Python.

Всем привет. Сегодня мы с вами рассмотрим список лучших по нашему мнению интернет-ресурсов, которые помогут вам изучить python. Все они будут представлены на русском языке. Так что, если вы не так сильны в английском – welcome!

Итак, с чего бы можно было начать. Многие считают, что самостоятельное изучение слишком сложное и быстро надоедает. Но и из дома ходить куда-либо не хочется. Практика тоже нужна. Для таких людей придуманы курсы. И вот, какие мы готовы порекомендовать:

Программирование на Python

Этот курс представлен на платформе stepik.org и является полностью бесплатным. Он поможет в доступной форме изучить азы языка программирования Python. Лектор энергично (другое слово было трудно подобрать) подает материал, а в конце каждого урока и раздела вас ждут тесты или задания. Они, кстати, проверяются автоматически. А значит, вы будете знать, правильно ли вы сделали. После того, как вы верно решили задание, можно будет посмотреть решения других участников и обсудить урок с ними же. А авторы постоянно находятся на связи и приходят на помощь. И да, напомним, это полностью бесплатно.

Найти курс можно по этой ссылке.

Python: основы и применение

Предыдущий курс, конечно, хорош, но не предоставляет полную базу языка. Именно поэтому было создано продолжение под названием «Python: основы и применение». Именно здесь вы разберетесь с функциями более детально, а также войдете в мир ООП. Скажем честно, этот курс не такой энергичный, но материал изложен правильно и доступно. Задачи тоже присутствуют, кстати. Наш автор прошел оба этих курса, и именно они стали стартом его изучения языка Python.

Курс находится по этому адресу.

Оба курса записаны преподавателями института биоинформатики. Кстати, по окончанию обоих курсов, выдаются сертификаты. А при достаточном количестве баллов – еще и с отличием. Выглядят они примерно так:

Сертификат с отличием

У платформы stepik есть своё мобильное приложение, тоже бесплатное. А писать код можно прямо там. Так что, если у вас нет ПК, эти курсы станут отличным вариантом для старта, хоть и немного костыльным.

Даже если нет возможности смотреть видео-лекции, можно найти другой вариант:

Metanit

Метанит – сайт не только о языке Python, но еще и о программировании в целом. Его действительно рекомендуют для изучения многих языков и технологий. Об этом свидетельствует даже то, что его рекомендуют в нашем чате:

Материал здесь изложен разделами и изучается постепенно. Есть 9 глав, каждая завязана на предыдущей. Однако, есть небольшой минус. А именно – отсутствие практики. Здесь не будет упражнений, хотя примеры, конечно же, есть в каждой главе и каждой статье. Метанит попал в этот список за его отличную подачу материала и отстуствие какой-либо воды.

Раздел с изучением Python находится тут.

Но вы же не думали, что дело лишь в Python? Прямо там же, в соседнем разделе живет Django. Ему досталось всё присущее разделу с изучением Python: доходчивость, последовательность и отсутствие воды. Так что, можно смело переходить с раздела по Python на раздел по Django. А там и гляди, стал веб-разработчиком. Ссылка находится тут.

Python задачки

Мы же говорили об отсутствии практики на metanit? А в нашем телеграм-канале она есть. Там и вопросы по django, и по самому python, и даже немного алгоритмов. С недавнего времени, благодаря обновлению Telegram, вопросы начали выходить в формате викторин, а поэтому вы сразу можете увидеть правильный ответ. К тому же, иногда появляются вопросы с собеседований, которые отлично подготовят вас к этому мероприятию.

Ссылка на телеграм канал находится тут.

Pythonworld

Этот сайт попал в подборку по рекомендации нашего редактора. Если написать в google что-то по типу «строки python», то этот сайт будет первым в поиске. И неспроста.

Его можно использовать как справочник по методам объектов в Python. Да и по Python в целом. Здесь хранится информация по всем встроенным типам данных и по многим (если не по всем) встроенным модулям. Вся информация красиво оформлена и представлена немного более простым языком, чем в переведенной документации.

Гоша Дударь – Python программирование. Уроки для начинающих

Если кто-то не знал, в YouTube можно не только деградировать и смотреть реакции на реакции на реакции. Образовательного контента тоже хватает. Курсов по Python тоже огромное множество. А среди них есть, например курс от Гоши Дударя. Он за 20 уроков проведет вас по основам программирования на Python, а затем покажет еще несколько уроков по практическому применению языка. Видеоматериалы бесплатные, а если захотите пройти практические задания, придется заплатить платформе itproger. Однако никто не заставляет вас это делать.

Весь плейлист находится по этой ссылке.

proglib.io

Еще один сайт, посвященный не одному лишь Python. Здесь вы найдете множество статей, посвященных python, Django и Data Science. Достаточно кликнуть на конкретный ярлычок на сайте.

На этом сайте вы сможете почерпнуть идей и вдохновиться проектами других людей. А может и почерпнуть для себя что-то полезное. Вы найдете множество туториалов и подборок материалов.

Питонтьютор

Да, можно изучить Python прямо не выходя из браузера. Питонтьютор — это полностью независимый и целиком бесплатный сервис с уроками по языку Python с упражнениями прямо там же. Вы пройдете урок за уроком, тему за темой, раздел за разделом. А по итогу изучите Python, закрепив все свои навыки на практике. Особенностью ресурса, как мы уже указали, является встроенный интерпретатор. Вы сможете не только выполнять необходимые для продвижения по курсу задачи, но и использовать сайт как песочницу для своего кода на Python.

SoloLearn

Еще один веб-сервис для изучения языка Python, с одной очень интересной особенностью, о которой расскажем в конце. Здесь все материалы структурированы а задания делятся на несколько типов, таких как: «Переставь строчки так, чтобы код заработал», «Вставь пропущенные куски кода», обычное тестирование. Стоит предупредить, что материал изложен очень кратко и надеяться на глубокие знания не стоит. Однако, этот сервис попал сюда не совсем за свой курс по Python.

Дело в том, что на этой площадке есть так называемые «баттлы». Они проходят между реальными пользователями и выглядят примерно так:

Каждому пользователю поочередно дается пять заданий, таких как в процессе курса. Задания у каждого одинаковые. Побеждает тот, кто выполнит больше заданий правильно.

Учтите, что баттлы доступны только в мобильном приложении. Курс на русском языке, кстати, тоже доступен только там. В десктопной версии сайта отображается его англоязычная версия.

Python books

Если вы все же предпочитаете обучаться по книгам, то хотим посоветовать вам наш канал, посвященный конкретно им. Каждый пост построен по логике «Обложка книги – Название – Автор – Год издания – Ссылка на книгу – Язык и тематика книги». На канале можно найти множество книг как в оригинале, так и в русской локализации. Некоторые книги мы обозреваем прямо тут, на Питонисте. Так например, уже есть обзоры на «Изучаем Python» Марка Лутца, «Django 2 в примерах» Антонио Меле и еще около десятка книг.

Канал Python Books проживает на просторах Telegram по вот этому адресу.

Подведем итоги

Представленных выше ресурсов вполне достаточно, чтобы изучить Python до уровня Junior. Конечно, стоющих ресурсов в сети бесчисленное количество. А перечислить их все не вышло бы даже при огромном желании. Но вы можете попробовать!

Заходите в наш чат, пишите в комментарии, делитесь лучшими на свой взгляд ресурсами и курсами по изучению Python.