вторник, 21 февраля 2023 г.

Книги и бесплатные курсы по Python

Изучать Python можно по книгам, а можно, проходя платные или бесплатные курсы на специализированных платформах, а еще есть видеокурсы на Youtube. А лучше - комбинируйте всю доступную информацию.

Книги, с которых можно начать изучать Python:

Эрик Мэтиз. Изучаем Python - более простая книга, с примерами написания нескольких простых приложений

Марк Лутц. Изучаем Python (в двух томах, 5-е издание) - более фундаментальный и подробный труд

Стивен Ф. Лотт, Дасти Филлипс. Объектно-ориентированный Python (4-е издание) - из названия понятно, что книга посвящена ООП. Если не осилите 2-й том Лутца, то попробуйте эту книгу.

Книги, которые стоит изучить после освоения азов:

Лусиано Ромальо. Python - к вершинам мастерства (2-е издание от 2022 года)

Марк Саммерфилд. Python на практике (полезна главами о паттернах проектирования ООП)

Мэттью Фаулер. Asincio и конкуретное программирование на Python 

Роберт Мартин. Чистая архитектура

Книги по алгоритмам и структурам данных (которые бы стоило поизучать):

Адитья Бхаргава. Грокаем алгоритмы (2-е издание)

Брэдфорд Такфилд. Алгоритмы неформально

Томас Кормэн. Алгоритмы, вводный курс (более простой вариант следующей книги)

Томас Кормэн, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы, построение и анализ

Для практики:

Ли Воган. Непрактичный Python - книга посвящена написанию множества самых разных приложений с дополнительными простыми и усложнёнными заданиями для самостоятельного решения

https://www.codewars.com - сайт с задачами различного уровня сложности (англ.)

https://leetcode.com/ - сайт с задачами различного уровня сложности (англ.)

https://okpython.net/python/python_zadachnik/python_zadachnik.html (рус.)

Бесплатные курсы на платформе Stepik:

Поколение Python. Курс для начинающих

Поколение Python. Курс для продвинутых

Добрый, добрый Python от Сергея Балакирева

Инди-курс программирования на Python от Артема Егорова

Бесплатный базовый курс от Яндекс:

Яндекс.Хэндбук

Видео на Youtube:

Добрый, добрый Python. Курс для начинающих от Сергея Балакирева

Объектно-ориентированное программирование на Python от Сергея Балакирева

Python для начинающих от Артема Егорова

Объектно-ориентированное программирование Python от Артема Егорова

Алгоритмы и структуры данных

Комментариев нет:

Отправить комментарий

Все комментарии проходят премодерацию

Некоторые полезные модули Python

Модуль array - позволяет работать с массивами в python. Массивы очень похожи на списки, но с ограничением на тип данных и размер каждого эл...