лучшие учебники по программированию на python

Мой топ книг о Python

Привет, Хабр! Я Слава, руководитель команды «Профессиональные инструменты» в Циане, член ПК Moscow Python Conf и член core-команды авторов в Яндекс.Практикуме.

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

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

«Изучаем Python», Марк Лутц

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Открывает топ книга Марка Лутца «Изучаем Python». Она занимает особое место в моей карьере — моё изучение Python проходило именно по ней. В студенчестве она казалась мне фундаментальным трудом — в книге почти полторы тысячи страниц!

Книга позволит войти в Python, что называется, с нуля. Почему люди программируют на Python? Кто использует Python сегодня? Что можно делать при помощи Python? Каковы сильные стороны Python? Ответы на эти вопросы позволят получить общее представление о языке.

Книга знакомит читателя с интерактивным режимом — командной строкой Python. Вы узнаете о том, как выводить текст в стандартный поток вывода, о модулях и об их импорте, об особенностях использования Python в Windows.

Дальше следует описание типов данных и особенностей работы с ними. Отдельными главами раскрывается работа со строками и словарями. Вы узнаете о ветвлении и циклах, итераторах, генераторах, функциях и их аргументах, о модулях и пакетах как способах организации кода. Затем следует введение в ООП: классы, наследование, перегрузка операторов, полиморфизм и метаклассы. Рассказывается об исключениях, о их роли в языке.

На мой взгляд, «Изучаем Python» очень плавно и всеобъемлюще знакомит читателя с миром Python, с одной стороны, не углубляясь в детали, с другой — давая всю полноту картины.

«Высокопроизводительный Python: практическое пособие для людей», Миша Горелик, Ян Освальд

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Второе место топа занимает книга М. Горелика и Я. Освальда «Высокопроизводительный Python: практическое пособие для людей».

Книга позволит вам немного заглянуть под капот языка. Что вообще такое высокая производительность применительно к Python? Книга знакомит с виртуальной машиной Python, учит пользоваться инструментами профилирования для поиска узких мест в использовании процессорного времени, рассказывает о типах данных с точки зрения их внутреннего устройства.

Вы узнаете о многопоточности, асинхронном и мультипроцессорном исполнении, о том, как организовать кластерные вычисления и как потреблять меньше оперативной памяти. Для особо искушённых есть отдельная глава о компиляции кода на Python в C.

Ваш код может быть абсолютно верным, но работать недостаточно быстро. Чтобы ускорить его работу, вам нужно понять, как устроен язык, на котором вы пишете. Это практическое руководство поможет вам получить глубокое понимание реализации Python.

«Python. Разработка на основе тестирования», Гарри Персиваль

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Следующая книга топа — «Python. Разработка на основе тестирования» Гарри Персиваля. Мне посчастливилось пообщаться с Гарри в рамках прошедшей Russian Python Week 2020. Говорят, британцы чопорные, со странным чувством юмора. Я думаю, что это стереотипы. Гарри много и смешно шутил, улыбался, рассказывал истории из жизни, был очень открыт. Лучше всего о своей книге Гарри расскажет сам.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Меня иногда спрашивают, как я пришёл к тому, чтобы написать эту книгу. Впервые я изучил Python по книге «Dive Into Python» — это было примерно в 2008-м. Я изучал словари, строки, узнавал различные фичи языка — все вот эти вещи. И где-то к 14-й главе впервые появились слова о юнит-тестировании. Там нужно было написать калькулятор римских чисел. И было написано, что гораздо легче это сделать, если вы пишете юнит-тесты. Я подумал: «О, это звучит круто!» Но это звучало как что-то, что вам следует делать. Как чистить зубы зубной нитью — хорошо бы, чтобы вы это делали каждый день. Разумеется, с таким посылом я проигнорировал этот совет полностью и сразу же о нём забыл. К тому моменту я программировал на Python уже три недели — зачем мне какое-то юнит-тестирование? У меня и так дела идут хорошо! Если я напишу небольшое Django-приложение, несколько веб-страниц — без проблем, я могу всё это проверить. И знаете что? У меня действительно было всё отлично. Поначалу.

Когда моё приложение было небольшим, было очень просто проверить руками, работает оно или нет. Где-то на второй неделе разработки у меня уже было восемь различных модулей, 12 веб-страниц, появилось множественное наследование веб-форм, и перед очередным изменением я стал рассуждать так.

– Я внесу изменения сюда. О, нет, это поломает мне вон тот класс. Лучше изменю здесь. Хотя… есть риск, что перестанет работать веб-форма. Лучше вот сюда. Да, точно, сюда! Ах, черт, всё равно сломалось!

И довольно быстро даже крошечное изменение стало для меня очень болезненным. Я не представлял, что на самом деле от чего зависит, страх вносить изменения сковал меня, я не мог ничего отрефакторить — мой код превратился в лапшу.

Когда я пришёл на свою первую работу, там практиковали разработку через тестирование и экстремальное программирование. И я был уже готов усвоить свой урок, но всё ещё много жаловался: «Юнит-тесты и функциональные тесты? Зачем так много тестов?» Разработка была примерно такой: ты делаешь микроизменение — и запускаешь тест. Делаешь ещё микроизменение — снова запускаешь тест. И так всё время. Я говорил: «Вы серьёзно? Неужели мы не можем пропустить этот шаг, мы сэкономим время!» На что мне спокойно говорили: «Нет-нет, Гарри, продолжай делать так». Я жаловался, я ныл, это было тяжело, это занимало много времени. Но! Через какое-то время мне открылась вся прелесть такого подхода! Я понял, что до этого делал что-то не так, и что вот он — правильный путь. Спустя пару лет я решил написать книгу об этом.

Разработка на основе тестирования — не естественная вещь; чтобы проникнуться, нужна практика. В книге я как раз и пытаюсь дать немного практики.

Книга позволит вам переосмыслить вашу работу и подход к ней, буквально перевернёт сознание. Многие рутинные вещи обретут новый смысл, к ним появится интерес. Качество тестов заметно улучшится, и это неизбежно повлияет на качество кода и архитектуру приложения.

«Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices», Гарри Персиваль, Боб Грегори

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Я не мог не поговорить с Гарри Персивалем о новой книге, над которой он работает в соавторстве с Бобом Грегори, — «Архитектурные паттерны в Python». Книгу можно почитать бесплатно на сайте www.cosmicpython.com. Гарри продолжает.

В конце первой книги я стал говорить о разных типах тестов. В проекте могут быть низкоуровневые юнит-тесты, интеграционные тесты, где мы проверяем интеграцию с API, или с файловой системой, или с базой данных, а также высокоуровневые тесты — e2e-тесты, функциональные тесты; возможно, тесты на всю систему целиком. Я начал рассуждать о правильном балансе, как много каких тестов должно быть, — об идее пирамиды тестирования. Я также рассуждал о цене, которую нужно за тесты платить: некоторые тесты проходят очень быстро, некоторые медленно, некоторые более надёжные, некоторые менее. Оказалось, что это тяжело — найти правильный баланс скорости тестов и уверенности в том, что они надёжные.

Новая книга пытается дать ответ на этот вопрос. Она о выборе архитектурных шаблонов, о способах структурировать ваш код, которые позволят получить максимальное покрытие юнит-тестами и минимальное количество тяжёлых e2e- и интеграционных тестов. И достигается это как раз хорошим дизайном вашего приложения. Это непросто.

Мне невероятно повезло: я встретил своего коллегу Боба, который оказался экспертом в вопросе. Он стал соавтором книги и рассказал мне о том, как он решает эту задачу. Мы транслировали несколько хороших идей из мира Java и C# (представителей энтерпрайз-мира) в мир Python. Разумеется, мы не просто вставляли код Java в Python (это было бы ужасно), мы пытались ответить на вопрос, как это лучше всего делать в стиле pythonic way.

Основной вопрос, на который я пытаюсь дать ответ в этой книге, — каким образом архитектура приложения может помочь нам получить тесты наивысшего качества.

Книгу стоит читать как продолжение «Python. Разработка на основе тестирования». Если вам понравилась первая книга, а идеи, рассказанные там, нашли у вас отклик, то вторая книга ответит на все ваши вопросы и поможет воплотить подход в жизнь — на работе или в вашем личном проекте.

«Python. К вершинам мастерства», Лучано Рамальо

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Замыкает сегодняшний топ книга «Python. К вершинам мастерства» великолепного Лучано Рамальо. Книга стала очень успешной и была переведена на восемь языков.

Если попытаться одной строкой раскрыть, о чём эта книга, то я бы сказал так: она о том, как использовать Python 3 наилучшим возможным способом.

Лучано 66 лет, он живёт и работает в Сан-Паулу в Бразилии. Мне посчастливилось пообщаться с ним в рамках прошедшей Russian Python Week 2020. Несмотря на возраст, Лучано показался мне очень живым, открытым и жизнерадостным собеседником.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Сейчас Лучано работает над вторым изданием книги. Он поделился, что основным изменением в новой книге будет глава «Введение в Type Hints» — она ещё не закончена, но уже сейчас в ней 60 страниц, и это будет самая большая глава книги!

Однажды Лучано позвали играть в волейбол.

— Я не умею играть в волейбол, — сказал Лучано.
— Да никто понятия не имеет, как играть в волейбол, нам просто нужен ещё один человек, чтобы сформировать команду, — ответили ребята.

В команде только капитан был профессионалом. Он объяснил: игрок с дальней части поля передаёт мяч игроку в центре, он делает передачу игроку под сеткой, который в свою очередь отправляет мяч на сторону противника. Это Best Practice, так играют Pro.

Игра началась, команда действовала по инструкции и со временем начала проигрывать.

Реальность была такова, что никто за исключением капитана не умел играть достаточно хорошо, и часто при передачах команда теряла мяч — он падал на землю, и ход переходил к противнику.

Лучано собрал команду.

— Давайте перестанем притворяться, что мы Pro — на самом деле мы не умеем профессионально играть! Давайте сразу закидывать мяч на сторону противника без передач внутри — так, как мы делали когда-то давно в школе!

И это сработало! Это не было Best Practice, но эта тактика лучше всего подходила к ситуации и для команды, которая у них была. И в конце концов это привело к победе.

Эта небольшая история показательна и для мира Python. Нужно понимать, что Python используют очень много людей, которые не являются профессиональными разработчиками — это физики, биологи, социологи и другие. Нужно, чтобы инструмент не требовал от них выполнения Best Practice, а позволял решать насущную задачу. И Python это позволяет.

Лучано очень любит программировать. Он начал изучать Python 20 лет назад и с тех пор обучил ему многих других людей. Лучано обнаружил, что поскольку Python очень лёгок для обучения, иногда люди даже не читают tutorial полностью. Из-за этого иногда, читая чужой код, можно обнаружить, что человек пишет Java-код на Python или Ruby-код на Python, то есть пытается повторить на другом языке то, к чему он привык. Лучано создал курс «Python для тех, кто знает Python». После этого он много выступал на тему того, как делать те или иные вещи в стиле pythonic way. Так и родилась книга.

Книга стала очень успешной и в мире, и для самого Лучано: он получил работу в ThoughtWorks. Он очень хотел там работать, но не решался отправлять к ним своё резюме из-за высоких требований к кандидатам. После того как книга вышла в свет, они сами к нему пришли. Сегодня ThoughtWorks поддерживают Лучано как публичного спикера точно так же, как поддерживают Мартина Фаулера.

Русское название для книги предложил Python core developer Юрий Селиванов. Лучано считает, что это хороший перевод его книги.

Если вы серьёзно настроены построить карьеру Python-разработчика, то эта книга для вас.

Зачем читать книги

Я глубоко убеждён, что читать книги необходимо людям всех возрастов. Не только литературу профессиональную, но и художественную. Книги действуют на человека, как точильный камень действует на саблю, — они придают знаниям остроту.

Стивен Р. Кови в своей книге «7 навыков высокоэффективных людей» называет это «затачиванием пилы». Этот навык — ваши личные ресурсы и средства. Он поддерживает и развивает самый ценный ваш ресурс — вас самих.

«Как ты узнаёшь новое?» — вопрос, который обычно я задаю кандидатам на собеседованиях. Ответ на него для меня действительно важен, и тут мне недостаточно услышать про чтение статей, просмотр видео на ютубе или прослушивание подкастов. Только книги придают знаниям структуру, без разрывов и со всей полнотой контекста проводя читателя к просветлению.

Перефразируя Антона Птушкина, скажу: «Читайте, оно того стоит!»

Источник

Подборка книг о языке Python для программистов любого уровня

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

В этой подборке мы собрали самые полезные книги о языке программирования Python, которые помогут в изучении как начинающим, так и опытным программистам.
Здесь вы найдете материалы для создания приложений, а также учебные пособия, которые помогут вам ознакомиться с инструментарием, освоить базы данных и повысить свои профессиональные навыки.

Разделы:

Для начинающих

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Learning Python

Пособие представляет собой отличное и признанное во всем мире введение в язык Python. Она быстро научит вас писать эффективный высококачественный код. Подойдёт как начинающим программистам, так и тем, у кого уже есть опыт использования других языков. Помимо теории в книге есть тесты, упражнения и полезные иллюстрации — всё, что нужно для изучения Python 2 и 3. Кроме того, вы познакомитесь с некоторыми продвинутыми фичами языка, которые освоены еще не многими специалистами.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Изучаем программирование на Python

Python является мультипарадигменным кроссплатформенным языком программирования, который в последнее время стал особенно популярен на Западе и в таких крупных компаниях, как Google, Apple и Microsoft. Благодаря своему минималистичному синтаксису и мощному ядру он является одним из наиболее производительных и хорошо читаемых ЯП в мире.

Прочитав эту книгу, вы быстро и в увлекательной форме изучите основы языка, затем перейдете к обработке исключений, веб-разработке, работе с SQL, обработке данных и Google App Engine. Также вы узнаете, как писать приложения под Android и многое другое о силе, которую дарует вам Python. Подробнее об изучении Python для начинающих.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Learn Python the Hard Way

Еще одна признанная книга по Python, в которой вы найдёте 52 специально подобранных упражнения для изучения языка. Разобрав их, вы поймёте, как устроен язык, как правильно писать программы и как исправлять свои собственные ошибки. Рассматриваются следующие темы:

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python Programming: An Introduction to Computer Science

Эта книга предназначена для начинающих изучать программирование. В ней используется весьма стандартный подход к обучению, но нестандартный язык 🙂 Стоит отметить, что это скорее книга об основах программирования, чем о Python.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python. Программирование для начинающих

Книга «Программирование на Python для начинающих» — отличный вариант для старта. Она является подробным руководством, написанным специально для новичков, желающих освоить данный язык. Познакомившись с основами, вы перейдете к объектно-ориентированному программированию и созданию CGI-сценариев для обработки данных веб-форм, научитесь создавать графические приложения с оконным интерфейсом и распространять их на другие устройства.

С помощью данного учебника вы сможете пройти все ступени от установки интерпретатора до запуска и отладки полноценных приложений.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python Crash Course

«Python Crash Course» — это емкое повествование о языке Python. В первой половине книги вы познакомитесь с основными понятиями языка, такими как списки, словари, классы и циклы, и научитесь писать чистый и хорошо читаемый код. Кроме того, вы узнаете, как тестировать свои программы. Во второй половине книги вам будет предложено применить знания на практике, написав 3 проекта: аркадную игру наподобие Space Invaders, приложение для визуализации данных и простое веб-приложение.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python Pocket Reference

Это очень удобная карманная шпаргалка, созданная для Python 3.4 и 2.7. В ней вы найдёте самую необходимую информацию по различным аспектам языка. Затронутые темы:

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python Practice Book

Книга для изучения Python с кучей практических примеров.

Практические примеры можно почерпнуть и в нашей рубрике материалов по Python. Например, читайте наше руководство по самостоятельной реализации функции zip.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Автостопом по Python

Цель данной книги — познакомить читателя с популярными инструментами и принятыми в open source сообществе различными рекомендациями по написанию кода. Основы языка Python в этой книге не рассматриваются, ведь она совсем не про это.

Первая часть книги содержит описание различных текстовых редакторов и сред разработки, которые можно использовать для написания Python-программ, а также множества видов интерпретаторов для различных систем. Во второй части книги рассказывается о принятом в сообществе, работающем с открытым исходным кодом, стиле написания кода. Третья часть книги содержит краткий обзор множества библиотек для Python, которые используются в большинстве open source проектов.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Программируем на Python

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

В книге рассматриваются основы как языка Python, так и программирования в целом. Отличная книга для первого знакомства с этим языком.

Для продвинутых

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python Cookbook

Если вы хотите перейти на Python 3 или правильно обновить старый код, написанный на Python 2, то эта книга для вас. А еще для вас — наше руководство по переводу проекта с Python 2 на Python 3 без боли.

В книге вы найдёте много практических примеров на Python 3.3, каждый из которых подробно разобран. Рассматриваются следующие темы:

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Test-Driven Web Development with Python

В ходе чтения этой книги вы разработаете веб-приложение, параллельно изучив практические преимущества разработки через тестирование. Вы разберёте такие темы, как интеграция баз данных, JS-инструменты для автоматизации, NoSQL, веб-сокеты и асинхронное программирование.

Кстати, рекомендуем вам почитать нашу ознакомительную статью по TDD.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python 3 и PyQt 5. Разработка приложений

В книге подробно рассматривается Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Кроме того, в книге также уделено внимание базе данных SQLite, интерфейсу доступа к базе и способам получения данных из Интернета.

Вторая часть книги целиком посвящена библиотеке PyQt 5, позволяющей создавать приложения с графическим интерфейсом на языке Python. Здесь рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.), варианты их размещения внутри окна, инструменты для работы с базами данных, мультимедиа, печати документов и экспорта их в формате Adobe PDF.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

High Performance Python

Может, ваши программы на Pyhton и работают, но они могут работать быстрее. Это практическое руководство поможет вам лучше понять устройство языка, и вы научитесь находить в коде узкие места и повышать скорость работы программ, работающих с большими объёмами данных.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Django. Подробное руководство

Как понятно из названия, цель данной книги — дать наиболее полное понятие фреймворку для разработки веб-приложений Django. Из-за того, что книга была выпущена на русском языке в далеком 2010 году, в ней рассматривается устаревшая версия фреймворка, Django 1.1. Но все равно книга рекомендуется к прочтению, поскольку в ней можно почерпнуть основы Django. А хороших книг по этому фреймворку на русском языке, кроме этой, практически нет.

Авторы Адриан Головатый и Джейкоб Каплан-Мосс подробно рассматривают компоненты фреймворка. В книге достаточно много материала по разработке интернет-ресурсов на Django – от основ до таких специальных тем, как генерация PDF и RSS, безопасность, кэширование и интернационализация. Перед прочтением книги рекомендуется освоить базовые понятия веб-разработки.

Разработка игр

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Making Games with Python & Pygame

«Making Games with Python & Pygame» — это книга, которая посвящена библиотеке для разработки игр Pygame. В каждой главе даются полный исходный код новой игры и подробные объяснения использованных принципов разработки

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Invent Your Own Computer Games with Python

Книга «Invent Your Own Computer Games with Python» научит вас программировать на Python на примере разработки игр. В поздних игр рассматривается создание двумерных игр при помощи библиотеки Pygame. Вы научитесь:

Анализ данных и машинное обучение

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Think Complexity

Прокачайте свои навыки, поработав со структурами данных и алгоритмами в новом ключе — научном. Изучите примеры сложных систем с понятными объяснениями. В книге предлагается:

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python для сложных задач. Наука о данных и машинное обучение

В данной книге язык Python рассматривается как инструмент для решения задач, требующих вычислений с обработкой больших объемов данных. Цель данной книги — научить читателя применять стек инструментов исследования данных языка Python для эффективного хранения, манипуляции и понимания данных.

Каждая глава книги посвящена определенной библиотеке для работы с большими данными. В первой главе рассматривается IPython и Jupyter, во второй — NumPy, в третьей — Pandas. Четвертая глава содержит материал о Matplotlib, пятая — о Scikit-Learn.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python for Data Analysis

«Python for Data Analysis» повествует о всевозможных способах обработки данных. Книга является отличным вводным материалом в области научных вычислений. Вот с чем вы познакомитесь:

Вы также научитесь измерять данные на временных промежутках и решать аналитические задачи во многих сферах науки.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Mastering Python for Data Science

В этой книге предлагается изучить различные методы анализа данных при помощи Python. Вот чему вы научитесь после прочтения:

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Natural Language Processing with Python

Это пособие понятным языком объясняет принципы обработки естественных языков. Вы научитесь писать программы, способные обрабатывать большие наборы неструктурированных текстов, получите доступ к обширным наборам данных и познакомитесь с основными алгоритмами.

Прочее

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Automate the Boring Stuff with Python

Если вы когда-нибудь часами переименовывали файлы или обновляли сотни ячеек таблицы, то знаете, как это выматывает. Хотите научиться автоматизировать такие процессы? В книге «Automate the Boring Stuff with Python» рассказывается о том, как создавать программы, которые будут решать различные рутинные задачи за минуты. После прочтения вы научитесь автоматизировать следующие процессы:

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Python for Biologists

Отличная книга с минимальным порогом вхождения. Рассказывает больше о биологии, нежели о языке, но всем работающим в этой сфере она точно пригодится. Снабжена большим количеством разобранных примеров различной сложности.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Programming the Raspberry Pi

В этой книге рассказывается об основах программирования системы Raspberry Pi. Автор уже составил для вас множество скриптов, а также предоставил доходчивое и подробное руководство по созданию своих. Помимо обычных упражнений вам предлагается реализовать три проекта: игру «Виселица», LED-часы и программно управляемого робота.

лучшие учебники по программированию на python. Смотреть фото лучшие учебники по программированию на python. Смотреть картинку лучшие учебники по программированию на python. Картинка про лучшие учебники по программированию на python. Фото лучшие учебники по программированию на python

Hacking Secret Ciphers with Python

«Hacking Secret Ciphers with Python» не только рассказывает об истории существующих шифров, но и учит создавать собственные программы для шифрования и взлома шифров. Отличная книга для изучения основ криптографии.

Делитесь полезными книгами по Python в комментариях!

Хинт для программистов: если зарегистрируетесь на соревнования Huawei Cup, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и выиграть призы в самом соревновании.

Перейти к регистрации

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *