Друзья, хотелось бы поделиться небольшим списком ресурсов, которые может использовать Python разработчик для обучения и совершенствования навыков. Данные ресурсы использую лично я
Книги
- Тонни Гэддис “Начинаем Программировать на Python. 5 издание.” книга отлично подойдет новичкам, читается легко, особенно круто - что есть задания для самостоятельной проработки
- Лусиану Ромальо “Python, к вершинам мастерства” - про книгу сказано уже много в интернете, отмечу, что книга объемная, все примеры кода детальные, разбираются построчно, имеются цветные иллюстрации. Книгу можно читать целиком, а можно использовать как настольный справочник разработчика. Читая ” Python, к вершинам мастерства“ можно узнать новое об уже казалось бы известных вещах ( например, об именовании срезов). Также максимально детально объясняются асинхронное программирование, модуль multiprocessing и multithreading, итераторы, декораторы, ООП.
- Стив Макконнел “Совершенный код”. Эта книга без привязки к языку программирования, она расскажет Вам о том как организовать код таким образом, чтобы его легче было читать как Вам, так и Вашим коллегам - а также масштабировать систему без проблем.
- Уильям Шоттс “Командная строка Linux”. Книга расскажет об особенностях работы с unix - системами, начиная с азов (перемещение по папкам, права), и заканчивая написанием более продвинутых скриптов автоматизации на bash.
Бэкэндэру, датаинженеру, девопсу без терминала никак не обойтись, поэтому решил добавить в подборку
Телеграм каналы:
Молодой канал, где без воды разбирается много полезных особенностей языка, подключения к различным источникам (БД, апи, облачные хранилища), разбор задачек с собеседований
Много инфы по Python в краткой форме, с понятными объяснениями и хорошими скриншотами
3. [Python:today] крупный канал, где изюминка - это разбор интересных сторонних библиотек, и чем они могут быть полезны
4. Python: задачки и вопросы. Название говорит само за себя, можно порешать публикуемые задачи и выбрать ответ через голосование - потом автор публикует объяснение
Ютуб-каналы:
- 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
Интерактивные курсы:
- “Добрый, добрый Python” - бесплатный и крутой курс Сергея Балакирева, рассчитан месяца на 4, и его в целом достаточно чтобы иметь крепкую базу для junior python разработчика
Также Сергей сделал недорогие курсы по ООП, структурам данных
2. “Поколение Python” - есть бесплатный крутой базовый курс Python, и его платные продолжения
3. “Data Science с Глебом Михайловым” - подойдет всем, кому Python нужен для аналитики, работы с pandas и CatBoost
Спасибо, что дочитали до конца!