Примерно два года назад я начал изучать Python и Django. В течение этого времени сохранял ссылки, которые считал полезными. Недавно решил структурировать их. Также стало интересно, а какие ресурсы считают полезными другие разработчики. В данной статье я собрал разнообразные ссылки по Python, которые сохранял, либо которые меня заинтересовали (внимание больше на web). Буду благодарен, если в комментариях поделитесь своими полезными ссылками.

Мои изыскания показали, что меня и большинство других людей (чьи статьи я нашел) во-первых интересует обучение. Таких ссылок получилось больше всего. На втором месте - сообщества и мероприятия. На третьем - поиск работы. Еще меня интересовала тема наставничества и менторства, нашел несколько ссылок и на эту тему.
Статья состоит из следующих разделов:
-
Обучение
-
Документация на английском и русском
-
Курсы
-
Решение задач
-
Сайты со статьями
-
YouTube
-
Telegram
-
-
Сообщества и мероприятия
-
Мероприятия
-
Сообщества
-
Менторство и наставничество
-
-
Работа
Обучение
Документация на английском и русском
Официальная документация по Python на python.org/doc/ (она на английском). И скорее подойдет для поиска ответов на какие-то вопросы, чем для начала обучения.
-
docs.python.org/3/ - документация (можно выбрать нужную версию python).
-
docs.python.org/3/tutorial/ - The Python Tutorial. Мне эта страница была интересна, как список тем, чтобы понять, что я знаю, а что нет.
-
docs.python.org/3/library/ - стандартные библиотеки Python (быстро найти описание нужной библиотеки).
w3schools.com/python/ - Python Tutorial. Документация (на английском) от w3schools. schoolsw3.com/python/ - зеркало на русском.
Официальная документация по Django djangoproject.com, на английском. Когда изучал Django, смотрел здесь. Начинал с блока “First steps”, где пошагово показывается пример создания простого сервиса. На этом же сайте смотрел, а что вообще есть в Django.
django.fun - русский сайт про Django. Там есть перевод официальной документации (только не на актуальную версию, но я смотрел одновременно этот сайт и официальный). Также на этом сайте есть перевод документации по Python, Django REST framework, Flask, полезная информация по другим темам.
django-rest-framework.org - официальная документация по Django REST framework на английском. Но можно посмотреть зеркало на русском django.fun/docs/django-rest-framework/3.12/
flask.palletsprojects.com - официальная документация Flask на английском. Можно посмотреть зеркало на русском django.fun/docs/flask/2.2/
fastapi.tiangolo.com - официальная документация FastAPI на английском. На русском про FastAPI можно посмотреть на metanit.com/python/fastapi/
metanit.com/python/ - сайт на русском, где есть разделы про Python, Django, FastAPI. Мне очень нравится подача на этом сайте. Это что-то между документацией и учебником.
Курсы
Все курсы я бы разделил на бесплатные, недорогие и дорогие. Был у меня опыт покупки годовых обучений в двух известных онлайн школах. Это как раз те курсы, которые я назвал “дорогие”. Мое личное мнение: я потерял там время и много денег, больше такие курсы покупать не буду. В интернете достаточно много хороших бесплатных курсов, видео, статей. Я бы советовал начинать с них. Есть интересные платные, но недорогие курсы на stepik и других подобных площадках.
stepik.org - бесплатные и платные онлайн-курсы от Stepik (Python, Django, Flask, FastApi, прочие темы типа SQL, Git и т.д.). Проходил там ряд бесплатных курсов, причем не только по программированию. На площадке есть хорошие и плохие курсы. Поэтому выбираете, пробуете, если не нравится - просто смотрите другие. Вот часто рекомендуемые курсы по Python:
code-basics.com/ru/languages/python - бесплатный курс по Python от Code Basics. Можно проходить уроки, писать и смотреть результат исполнения кода сразу в браузере.
pythontutor.ru - интерактивный учебник языка Python. Также работает прямо в браузере.
proproprogs.ru - Про программирование. Несколько курсов про Python, Django, Flask.
Бесплатные курсы у крупных онлайн школ. Как уже писал, я не очень хорошо отношусь к “дорогим курсам”. Но в онлайн школах есть и бесплатные начальные курсы по разным направлениям. Посмотрите, может вам что-то и понравится (именно из бесплатных). Например, в свое время я проходил Видеокурс Основы языка Python от GeekBrains. Он был бесплатным, и помог мне разобраться с основами.
Мини-курс Веб-фреймворк Django (Python) от developer.mozilla.org. Немного устаревший, но все равно полезный курс о том, как начать делать проекты на Django.
Решение задач
Ссылки нашел, но сам еще не пробовал. Все сайты ниже на английском.
codewars.com - сборник задач по программированию на разных языках.
leetcode.com - еще одна платформа для решения практических задач.
py.checkio.org - CheckiO. Задачи и упражнения (в игровой форме) по программированию на Python с решениями для начинающих и продвинутых.
codingame.com - тоже что-то типа CheckiO, где решаешь задачи в игровой форме.
w3schools.com/python/python_exercises.asp - Python Exercises от w3schools. Это скорее просто тесты, чем решение задач по программированию.
Сайты со статьями
habr.com - не мог не написать здесь эту ссылку :)
pythonist.ru - образовательная платформа по Python.
pythonturbo.ru - обучение разработки на Python.
docs-python.ru - справочная документация по языку Python3
selectel.ru/blog/courses/ - статьи из блога от Selectel, разбитые по темам:
-
есть и другие темы (PostgreSQL, Git, безопасность и т.д)
proglib.io - статьи по программированию, можно выбрать статьи только по python.
tproger.ru - Tproger - всё о программировании.
pythonworld.ru и pythonru.com - два стареньких сайта со статьями и начальными обучениями. Когда-то помогли мне.
realpython.com - Real Python Tutorials. Сайт со статьями на английском.
YouTube
@moscowdjangoru - MoscowPython. Видеозаписи со встреч питонистов и джангистов в Москве и не только.
@DjangoSchool - Михаил Омельченко | Django School. Видео уроки по созданию сайтов и программированию. Разработка сайтов на языке Python, Django, FastApi.
@Хитрыйпитон - Хитрый питон. Короткие видео про python из разряда tips and tricks от Михаила Корнеева, сооснователя сообщества Moscow Python и соавтора курсов Learn Python.
@avecoder - Аве Кодер. Много разных видео, в том числе и по Python.
@selfedu_rus - selfedu. Есть видео по Python и Django.
@pylounge PyLounge - программирование на Python и об IT.
@PythonToday - PythonToday. Много интересных видео по решению конкретных задач.
@egoroffchannel - egoroff_channel. Для тех кто хочет научиться программировать на Python.
@tkhirianov - Тимофей Хирьянов. Лекции по информатике на Python от преподавателя кафедры информатики МФТИ.
@zaemiel - Oleg Molchanov. Канал посвящен программированию на языке Python, созданию сайтов, есть уроки по парсингу и созданию ботов для Telegram.
@artemshumeiko - Артём Шумейко. Senior Python Backend. Есть плейлисты по Python и FastAPI.
@plugar_inf - Иван Викторович. Меня заинтересовали плейлисты про Python и Django.
@wiseplat Изучаем мир ИТ / Олег Шпагин / Программирование. Видео и плейлисты по программированию на Python.
@zproger - ZProger [ IT ]. Python уроки, обзор Python библиотек и других интересные видео.
@PythononPapyrusRU - Андрей Иванов | Python. Канал про Python и программирование.
@alishevN - alishev. Есть плейлист “Python для начинающих”.
@EngineerSpock - EngineerSpock - IT & программирование. Есть плейлисты по Python и Django.
Telegram
Почти все ссылки взяты из статьи Полезные ресурсы для Python-разработчиков. Название и описание взято из самих каналов.
t.me/PythonAA - Python School. Уроки по Python, которые упростят вам жизнь. Без глупых туториалов.
t.me/python2day - [PYTHON:TODAY] Привет! Делюсь опытом, пишу на Python и других языках.
t.me/python_academy - Python Academy. Python Academy — один канал вместо тысячи учебников.
t.me/seniorpy - Senior Python Developer. Публикуем интересные/полезные фичи/библиотеки языка.
t.me/pythonl - Python/ django.
t.me/pyproglib - Библиотека питониста | Python, Django, Flask. Все самое полезное для питониста в одном канале.
t.me/pythonbooks - Python Books. Книги по питону. Книги по Python
t.me/pythonist_ru - Pythonist.ru - образование по питону. Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
t.me/pythonbooksru - Python книги на русском. Книги по Python. Всё свежее 2017 года. Книги на русском языке.
t.me/zen_of_python - Zen of Python. Полный Дзен Пайтона в одном канале
t.me/pythonquestions - Python задачки. Задачки по питону: алгоритмы, регулярные выражения, вопросы с интервью, задачи для Junior Python Developer.
t.me/pythonboost - PythonBoost - сообщество питонистов. Лучший Python телеграм канал для новичков. Цель: подготовка студентов, начинающих питонистов к нахождению первой работы.
t.me/pythonturboru - Python Turbo. Уютное сообщество Python разработчиков. Трюки и полезности Python. Никакой воды, только полезные материалы. Марафоны по кодингу, разбор вашего кода в чате.
t.me/coolpython - CoolPython. Канал об основах Python и хороших практиках разработки. Создаём системность в обрывочных знаниях. Тем, кто хочет понимать, что пишет!
t.me/pythonquizes - Python Quiz. Тестирование ваших знаний в Python.
Книги
Читая чужие подборки ресурсов по Python, увидел, что многие дают и список книг, которые они считали хорошими. Решил по книгам позже сделать отдельную статью. Но буду благодарен, если в комментариях к данной статье напишите те, которые вы бы порекомендовали (для начинающих и для опытных).
Сообщества и мероприятия
Мероприятия
pycon.ru - PyCon Russia, Москва - самая крупная конференция Python в России.
piterpy.com - PiterPy. Конференция для тех, кто пишет на Python и использует его в работе.
moscowpython.ru - Moscow Python Meetup.
ict2go.ru/themes/python/ - конференции и мероприятия Python.
хакатоны.рус - здесь можно посмотреть календарь хакатонов и IT-соревнований по всей России.
Сообщества
t.me/pydjango - Django [ru]. Можно задавать вопросы.
t.me/python_community_rus - Python сообщество (FastAPI). Можно задавать вопросы по Python, FastAPI и Django.
Еще хочу оставить здесь ссылку на статьи про сообщества и как их искать Гид по IT-сообществам: форматы, особенности и очень много ссылок
Менторство и наставничество
getmentor.dev - GetMentor – открытое сообщество IT-наставников. Есть менторы, которые готовы помочь бесплатно.
t.me/Nfng_bot - No Flame No Game: Поиск менторов. Бот No Flame No Game помогает менторам и менти находить друг друга.
solvery.io - коммерческая площадка для поиска менторов по программированию.
Работа
Cсылки взяты из статьи Полезные ресурсы для Python-разработчиков
t.me/pythonrabota - Python работа. Вакансии по Python.
t.me/ru_pythonjobs - Вакансии для Python-разработчиков / Python Jobs
t.me/pydevjob - Python jobs - вакансии по питону, Django, Flask.
t.me/python_jobs - Python - вакансии и аналитика. Публикуем вакансии и запросы на поиск работы по направлению Python, Flask и т.д.
t.me/django_jobs - Поиск и предложения работы (только связанные с Django).
В этой статье есть блок “Стажировки от крупных компаний”.
На этом всё. Как уже писал в начале статьи, буду благодарен, если в комментариях поделитесь своими полезными ссылками, особенно по изучению Python, созданию pet-проектов на Django, Flask, FastApi, на код интересных pet-проектов для начинающих разработчиков.
Алексей Чижов | t.me/chizhovav88 | vk.com/chizhovav88
Автор: AlexeyChijov