Источники знаний для Python разработчика
Друзья, хотелось бы поделиться небольшим, но эффективным списком ресурсов, которые может использовать Python разработчик для обучения и совершенствования навыков. Данные ресурсы использую лично я
Книги:
Тонни Гэддис “Начинаем Программировать на Python. 5 издание.” Книга отлично подойдет новичкам, читается легко, особенно круто - что есть задания для самостоятельной проработки
Лусиану Ромальо “Python, к вершинам мастерства” - про книгу сказано уже много в интернете, отмечу, что книга объемная, все примеры кода детальные, разбираются построчно, имеются цветные иллюстрации. Книгу можно читать целиком, а можно использовать как настольный справочник разработчика. Читая ” Python, к вершинам мастерства“ можно узнать новое об уже казалось бы известных вещах ( например, об именовании срезов). Также максимально детально объясняются асинхронное программирование, модуль multiprocessing и multithreading, итераторы, декораторы, ООП.
Стив Макконнел “Совершенный код”. Эта книга без привязки к языку программирования, она расскажет Вам о том как организовать код таким образом, чтобы его легче было читать как Вам, так и Вашим коллегам - а также масштабировать систему без проблем.
Уильям Шоттс “Командная строка Linux”. Книга расскажет об особенностях работы с unix - системами, начиная с азов (перемещение по папкам, права), и заканчивая написанием более продвинутых скриптов автоматизации на bash. Бекэндэру, датаинженеру, девопсу без терминала никак не обойтись, поэтому решил добавить в подборку
Telegram-каналы:
Python academy. Много инфы по Python в краткой форме, с понятными объяснениями и хорошими скриншотами
Python for you. Молодой канал, где без воды разбирается много полезных особенностей языка, подключения к различным источникам (БД, апи, облачные хранилища), разбор задачек с собеседований
[Python:today] Крупный канал, где изюминка - это разбор интересных сторонних библиотек, и чем они могут быть полезны
Python: задачки и вопросы. Название говорит само за себя, можно порешать публикуемые задачи и выбрать ответ через голосование - потом автор публикует объяснение
Ютуб-каналы:
1. Selfedu - авторский канал Сергея Балакирева, один из лучших для новичков - содержит полный курс по питону начиная с азов по установке интерпретатора и запуска IDE и заканчивая более продвинутыми темами типа дескрипторов классов, декораторов с параметрами и т.д. Также на канале отдельный блок видео по ООП Python, регулярным выражениям, структурам данных, подробнейший курс по Django. Вообще в целом удивительно, как такие качественные видео отдаются совершенно бесплатно)
2. Диджитализируй. Канал ведет Алексей, разработчик с большим опытом построения нагруженных и отказоустойчивых приложений с Python на бэкэнде (и не только с этим языком). На канале я лично очень много нашел интересных тем по самому питону и его особенностям, по работе с нужными утилитами в linux (ssh, htop и др), по базам данных. Видео краткие и понятные, также в большинстве случаев автор отвечает на все вопросы
Python Russian - канал разбирает многие интересные темы, которые будут полезны тем, кто уже что то знает о языке - “правила хорошей функции”, “LEGB rule”, разбор модуля collections - deque, Counter и т.д.
Глеб Михайлов - авторский канал, много информации по Python и linux. Особенно интересно будет тем, кто хочет в ближайшее время пройти собеседование, так как у Глеба есть целый блок “Ща порешаем”, в формате стрима разбираются простые и сложные задачки с собеседований на сайтах Leetcode, Codewars, StrataScretch. При просмотре видео не будет никакой усталости, так как материал подается с юмором, автор старается по возможности поддержать новичков. Также на канале один из лучших туториалов по pandas как введение для аналитика данных или датаинженера.
Хитрый Питон - много интересных моментов по языку, но все же не для новичков. Жаль, что на канале давно не было видео
alishev - на канале отличный плэйлист по Python, хотя контента больше по java
PyLounge - хорошо разбираются библиотеки Python
egoroff_channel - видео по основам языка python, pandas, django, ООП и даже Tkinter
Курсы:
1. .“Добрый, добрый Python” - бесплатный и крутой курс Сергея Балакирева, рассчитан месяца на 4, и его в целом достаточно чтобы иметь крепкую базу для junior python разработчика
Также Сергей сделал недорогие курсы по ООП, структурам данных
2. “Поколение Python” - есть бесплатный крутой базовый курс Python, и его платные продолжения
3. “Data Science с Глебом Михайловым” - подойдет всем, кому Python нужен для аналитики, работы с pandas и CatBoost
Благодарю за прочтение, пишите в комментариях, какие источники используете Вы
Программирование на python
934 поста11.9K подписчика
Правила сообщества
Публиковать могут пользователи с любым рейтингом. Однако!
Приветствуется:
• уважение к читателям и авторам
• конструктивность комментариев
• простота и информативность повествования
• тег python2 или python3, если актуально
• код публиковать в виде цитаты, либо ссылкой на специализированный сайт
Не рекомендуется:
• допускать оскорбления и провокации
• распространять вредоносное ПО
• просить решить вашу полноценную задачу за вас
• нарушать правила Пикабу