Изучать Python можно по книгам, а можно, проходя платные или бесплатные курсы на специализированных платформах, а еще есть видеокурсы на Youtube. А лучше - комбинируйте всю доступную информацию.
Книги, с которых можно начать изучать Python:
Аллен Дауни. Основы Python. Научитесь думать, как программист - неплохая книга для начинающих
Марк Лутц. Изучаем Python (попробуйте найти 6-е издание, но сойдет и 5-е издание) - более фундаментальный и подробный труд
Стивен Ф. Лотт, Дасти Филлипс. Объектно-ориентированный Python (4-е издание) - из названия понятно, что книга посвящена ООП. Если не осилите 2-й том Лутца, то попробуйте эту книгу.
Книги, которые стоит изучить после освоения азов:
Лусиано Ромальо. Python - к вершинам мастерства (2-е издание от 2022 года)
Марк Саммерфилд. Python на практике (полезна главами о паттернах проектирования ООП)
Кирилл Бобров. Грокаем конкурентность
Мэттью Фаулер. Asincio и конкуретное программирование на Python
Книги, которые стоит изучить, когда вы уже мидл:
Мартин Фаулер. Улучшение существующего кода
Роберт Мартин. Чистая архитектура
Эрик Эванс. Предметно ориентированное проектирование
Мартин Клеппман. Высоконагруженные приложения. Программирование, масштабирование, поддержка
Книги по алгоритмам и структурам данных (которые бы стоило поизучать):
Адитья Бхаргава. Грокаем алгоритмы (2-е издание)
Марчеллло Ла Рокка. Грокаем структуры данных
Марчеллло Ла Рокка. Продвинутые алгоритмы и структуры данных
Томас Кормэн. Алгоритмы, вводный курс (более простой вариант следующей книги)
Томас Кормэн, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы, построение и анализ
Прочие ресурсы по алгоритмам и структурам данных:
Курс от VK (видео смотреть, задачи решать где-то ещё они там кринжовые какие-то) - Курс Алгоритмы и структуры данных от VK
Задачки на алгоритмы и структры данных на Степик (без теории) - https://stepik.org/course/63216/syllabus
Задачки на алгоритмы и структуры данных - LeetCode
Задачки на алгоритмы и структуры данных - Yandex CodeRun
Для практики:
Ли Воган. Непрактичный Python - книга посвящена написанию множества самых разных приложений с дополнительными простыми и усложнёнными заданиями для самостоятельного решения
https://www.codewars.com - сайт с задачами различного уровня сложности (англ.)
https://okpython.net/python/python_zadachnik/python_zadachnik.html (рус.)
Бесплатные курсы на платформе Stepik:
Поколение Python. Курс для начинающих
Поколение Python. Курс для продвинутых
Добрый, добрый Python от Сергея Балакирева
Инди-курс программирования на Python от Артема Егорова
Бесплатный базовый курс от Яндекс:
Видео на Youtube (который с определённого момента вдруг стал умирать в России):
Добрый, добрый Python. Курс для начинающих от Сергея Балакирева
Объектно-ориентированное программирование на Python от Сергея Балакирева
Python для начинающих от Артема Егорова
Объектно-ориентированное программирование Python от Артема Егорова
Комментариев нет:
Отправить комментарий
Все комментарии проходят премодерацию