What’s up guys?
Python - это интерпретируемый, высокоуровневый язык программирования, который был создан в конце 1980-х годов Гвидо ван Россумом. Python быстро стал одним из самых популярных языков программирования в мире благодаря своей простоте, и широкому спектру применений. Сейчас Python используется практически везде, от науки и финансов, до веб-разработки и ИИ.
Поэтому не удивительно, что многие хотят изучить этот язык. В этой статье хотел бы рассказать о полезных книгах и ресурсах для изучения Python.
![](https://habrastorage.org/getpro/habr/upload_files/61b/97a/7e4/61b97a7e4469e7266333c337ca940b0c.jpg)
Книги
Начнём с книг. Поскольку язык довольно популярный, то и книг по нему огромное множество, но я постарался включить в этот раздел только самые полезные, в которых я уверен сам.
![](https://habrastorage.org/getpro/habr/upload_files/3b7/050/6cc/3b70506ccbfc70a349b9e1240f45db84.jpg)
Eric Matthes – Изучаем Python (Python Crash Course) – это максимально полезная книга. Автор рассказывает про Python все, от самых основ, до работы с API различных сервисов, и Django. Соответственно книга содержит всю базу по Python и три проекта, в ходе которых вы познакомитесь с разработкой простеньких игр, визуализацией данных и работой с Django. По факту, эта книга доведет вас до неплохого уровня знания языка, если вы новичок, или может быть поможет узнать что-то новое, если с этим языком вы уже знакомы.
![](https://habrastorage.org/getpro/habr/upload_files/729/39b/2d7/72939b2d7291e571f9bdf4b96176d562.jpg)
Allen B. Downey – Think Python (aka Основы Python) – крайне полезная книга по основам Python, вероятно даже более полезная чем предыдущая (хотя у них свои ниши). Автор описывает все важные базовые аспекты языка с примерами и упражнениями. Эта книга будет полезна начинающим, как учебник, и возможно уже опытным программистам, как справочник.
![](https://habrastorage.org/getpro/habr/upload_files/2df/1b2/eb0/2df1b2eb0790d1c9c5c8e858b039f2b1.jpg)
David Beazley, Brian K. Jones – Python Cookbook - книга уже для более продвинутых (если что есть и на русском), но она больше углубляет всю базу и расширяет её. В ней разобраны многие реально применяющиеся на практике приёмы, и эта книга безусловно будет полезна и тем, кто только что изучил базу и хочет углубить знания, так возможно и более опытным программистам.
![](https://habrastorage.org/getpro/habr/upload_files/fae/d78/7d5/faed787d5a77c79101f5878420b290db.jpg)
Dan Bader – Python Tricks the Book – как понято из названия, в книге вы сможете найти разнообразные приёмы улучшения и повышения эффективности работы вашего Python-кода. Так же, как и предыдущая, эта книга не предназначена для новичков, но, если вы знаете основы и способны решать практические задачи – эта книга вам подойдет.
Все книги из этого раздела можно скачать здесь.
Курсы*
*Важно заметить, в этом разделе я не буду говорить о платных курсах. Я расскажу только о бесплатных и при этом полезных курсах, к которым обращался сам.
![](https://habrastorage.org/getpro/habr/upload_files/c10/d82/ce5/c10d82ce593585e0c9bdd58d7827775c.png)
Это бесплатный курс от Google по основам Python. Сам курс состоит из нескольких модулей, которые рассказывают о базовом синтаксисе языка, циклах, работе со словарями, списками и строками и конечно финальный проект. Безусловно, пойдя этот курс вы не станете богом программирования на Python, но у вас будет представление о его основах. Курс не плохой, но есть нюанс – он полностью на английском.
Инди-курс программирования на Python
![](https://habrastorage.org/getpro/habr/upload_files/19d/7d3/876/19d7d387642abd144cdd5515bc8160b7.png)
Крайне полезный курс по основам Python на платформе Stepik. Лично мне курс понравился огромным количеством практики, что позволяет сразу закрепить изученный материал. Единственное, по моему мнению, упущение этого курса – отсутствие ООП, но в целом, это небольшая проблема, так как зная основы, ООП можно выучить и самому.
Изучаем Python с Марком Лутцем
![](https://habrastorage.org/getpro/habr/upload_files/e81/3e9/677/e813e9677705f716212e2d58dfae4454.png)
Видео курс на YouTube, который базируется на книге «Изучаем Python» Марка Лутца. Курс довольно подробный и включает в себя все аспекты языка.
Дополнительно
Из разнообразных доп. материалов я могу посоветовать следующие:
Во-первых, лекции Тимофея Хирьянова. Он преподаватель кафедры информатики МФТИ, и у него на канале много разных полезных серий лекций про алгоритмы и структуры данных на C и на Python, а также лекции по информатике. Записи лекций на YouTube: тык.
Для тех, кто только начинает изучать программирование - задачи с сайта https://informatics.msk.ru/ . Их там может быть немного сложно искать, но в целом - там много хороших задач.
На этом все, спасибо!
Комментарии (8)
MountainGoat
14.12.2023 18:10Питон элементарно учится по его официальной справке. Осилив её уже без всяких списков начнёте понимать, куда двигать дальше.
Egor3f
14.12.2023 18:10Традиционная русская забава общаться со спам ботами
Мне, кстати, интересно, я на хабр не заходил до этого несколько лет, а в этом году снова стал сидеть, какой момент стал переломным и такие статьи стали пропускаться на главную?
Вопрос: если что серьёзный, потому что я запомнил хар, как сайт, где для публикации нужны инвайты юзеры, это сплошьфицированные специалисты, обсуждающие интересные технические темы. Сейчас тут засилие спамеров и эйчаров.
Wotar
14.12.2023 18:102-а года назад это началось... Объяснять почему? Просто, одновременно быть чистенькими айтишными красивенькими, и прямо в правилах прописать "двоемыслие" из 1984, у хабра не вышло. А пляски с " говори спасибо что не закрыли, как кое кого", тем более "Потопили передовое Немецкое Кино".
mordoorg
14.12.2023 18:10Да почему на Хабре так стали часто выходить посредственные статьи уровня:
"Как выучить N-ый язык программирования. Для начинающих.".По итогу вся структура статьи, а-ля:
Название обучающего материала
Картинка
Пара строк с описанием.(ChatGPT, опиши N-ый обучающий материал в двух предложениях)
Arkasha
Предсказал рекламу телеграм-помойки по первой строчке.
Права на распространение этих книг вы, конечно, имеете?