Найти тему
Python For You

Источники знаний для Python разработчика

Друзья, хотелось бы поделиться небольшим списком ресурсов, которые может использовать Python разработчик для обучения и совершенствования навыков. Данные ресурсы использую лично я

Книги

  1. Тонни Гэддис “Начинаем Программировать на Python. 5 издание.” книга отлично подойдет новичкам, читается легко, особенно круто - что есть задания для самостоятельной проработки
  2. Лусиану Ромальо “Python, к вершинам мастерства” - про книгу сказано уже много в интернете, отмечу, что книга объемная,  все примеры кода детальные, разбираются построчно, имеются цветные иллюстрации. Книгу можно читать целиком, а можно использовать как настольный справочник разработчика. Читая ” Python, к вершинам мастерства“ можно узнать новое об уже казалось бы известных вещах ( например, об именовании срезов). Также максимально детально объясняются асинхронное программирование, модуль multiprocessing и multithreading, итераторы, декораторы, ООП.
  3. Стив Макконнел “Совершенный код”. Эта книга без привязки к языку программирования, она расскажет Вам о том как организовать код таким образом, чтобы его легче было читать как Вам, так и Вашим коллегам - а также масштабировать систему без проблем.
  4. Уильям Шоттс “Командная строка Linux”. Книга расскажет об особенностях работы с unix - системами, начиная с азов (перемещение по папкам, права), и заканчивая написанием более продвинутых скриптов автоматизации на bash.

Бэкэндэру,  датаинженеру, девопсу без терминала никак не обойтись, поэтому решил добавить в подборку

Телеграм каналы:

Молодой канал, где без воды разбирается много полезных особенностей языка, подключения к различным источникам (БД, апи, облачные хранилища), разбор задачек с собеседований

2. Python academy

Много инфы по Python в краткой форме, с понятными объяснениями и хорошими скриншотами

3. [Python:today] крупный канал, где изюминка - это разбор интересных сторонних библиотек, и чем они могут быть полезны

4. Python: задачки и вопросы. Название говорит само за себя, можно порешать публикуемые задачи и выбрать ответ через голосование - потом автор публикует объяснение

Ютуб-каналы:

  1. Selfedu - авторский канал Сергея Балакирева, один из лучших для новичков - содержит полный курс по питону начиная с азов по установке интерпретатора и запуска IDE и заканчивая более продвинутыми темами типа дескрипторов классов, декораторов с параметрами и т.д. Также на канале отдельный блок видео по ООП Python, регулярным выражениям, структурам данных, подробнейший курс по Django.  Вообще в целом удивительно, как такие качественные видео отдаются совершенно бесплатно)

Канал ведет Алексей, разработчик с большим опытом построения нагруженных и отказоустойчивых приложений с Python на бэкэнде (и не только с этим языком). На канале я лично очень много нашел интересных тем по самому питону и его особенностям, по работе с нужными утилитами в linux (ssh, htop и др), по базам данных. Видео краткие и понятные, также в большинстве случаев автор отвечает на все вопросы

3. Python Russian - канал разбирает многие интересные темы, которые будут полезны тем, кто уже что то знает о языке - “правила хорошей функции”, “LEGB rule”, разбор модуля collections -  deque, Counter и т.д.

4. Глеб Михайлов - авторский канал, много информации по Python и linux. Особенно интересно будет тем, кто хочет в ближайшее время пройти собеседование, так как у Глеба есть целый блок “Ща порешаем”, в формате стрима разбираются простые и сложные задачки с собеседований на сайтах Leetcode, Codewars, StrataScretch. При просмотре видео не будет никакой усталости, так как материал подается с юмором, автор старается по возможности поддержать новичков. Также на канале один из лучших туториалов по pandas как введение для аналитика данных или датаинженера.

5. Хитрый Питон - много интересных моментов по языку, но все же не для новичков. Жаль, что на канале давно не было видео

6. alishev - на канале отличный плэйлист по Python, хотя контента больше по java

7. PyLounge - хорошо разбираются библиотеки Python

8. egoroff_channel - видео по основам языка python, pandas, django, ООП и даже Tkinter

Интерактивные курсы:

  1. Добрый, добрый Python” - бесплатный и крутой курс Сергея Балакирева, рассчитан месяца на 4, и его в целом достаточно чтобы иметь крепкую базу для junior python разработчика

Также Сергей сделал недорогие курсы по ООП, структурам данных

2. “Поколение Python” - есть бесплатный крутой базовый курс Python, и его платные продолжения

3. “Data Science с Глебом Михайловым” - подойдет всем, кому Python нужен для аналитики, работы с pandas и CatBoost

Спасибо, что дочитали до конца!