Как хорошо вы знаете python? Вы только начали делать неуверенные шаги в изучении или уже беглого осмотра кода хватит, чтобы найти ошибки? Для совсем новичков и для настоящих профессионалов-питонистов! Для любой аудитории найдётся своя книга!

image

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

Простой Python. Современный стиль программирования. 2-е изд

image
Автор: Билл Любанович
Для кого: Junior
Оглавление
Читать отрывок
«Простой Python» познакомит вас с одним из самых популярных языков программирования. Книга идеально подойдет как начинающим, так и опытным программистам, желающим добавить Python к списку освоенных языков.
Любому программисту нужно знать не только язык, но и его возможности. Вы начнете с основ Python и его стандартной библиотеки. Узнаете, как находить, загружать, устанавливать и использовать сторонние пакеты. Изучите лучшие практики тестирования, отладки, повторного использования кода и получите полезные советы по разработке. Примеры кода и упражнения помогут в создании приложений для различных целей.
Почему второе издание?
  • Абсолютно новые 100 страниц (там есть котики!).
  • Глав стало большое, но они стали короче.
  • Появилась глава, посвященная типам данных, переменным и именам.
  • Добавился рассказ о новых возможностях Python, таких как f-строки.
  • Обновилась информация о сторонних библиотеках.
  • Новые примеры кода.
  • Дан обзор библиотеки asyncio.
  • Рассмотрен новый стек технологий: контейнеры, облачные технологии, data science и машинное обучение.
Что осталось неизменным?
Примеры c утками и плохими стихотворениями. Они навечно с нами.
Ознакомиться с книгой

Знакомство с Python

image
Авторы: Дэн Бейдер, Дэвид Эймос, Джоанна Яблонски, Флетчер Хейслер
Для кого: Junior
Оглавление
Читать отрывок
Пытаетесь найти что-нибудь для начинающих о языке Python в интернете? Не можете решить, с чего начать? Как структурировать это море информации? В каком порядке изучать? Если вы задаетесь подобными вопросами, потому что хотите заложить фундамент будущей карьеры питониста, — эта книга для вас! Вместо скучного перечисления возможностей языка авторы рассказывают, как сочетать разные структурные элементы Python, чтобы сразу создавать скрипты и приложения. Книга построена по принципу 80/20: большую часть полезной информации можно усвоить, изучив несколько критически важных концепций. Освоив самые популярные команды и приемы, вы сразу сосредоточитесь на решении реальных повседневных задач.
Ознакомиться с книгой

Python. Чистый код для продолжающих

image
Автор: Эл Свейгарт
Для кого: Junior +
Оглавление
Читать отрывок
Вы прошли обучающий курс программирования на Python или прочли несколько книг для начинающих. Что дальше? Как подняться над базовым уровнем, превратиться в крутого разработчика?
«Python. Чистый код для продолжающих» — это не набор полезных советов и подсказок по написанию чистого кода. Вы узнаете о командной строке и других инструментах профессионального разработчика: средствах форматирования кода, статических анализаторах и контроле версий. Вы научитесь настраивать среду разработки, давать имена переменным и функциям, делающие код удобочитаемым, грамотно комментировать и документировать ПО, оценивать быстродействие программ и сложность алгоритмов, познакомитесь с ООП. Такие навыки поднимут вашу ценность как программиста не только в Python, но и в любом другом языке.
Ни одна книга не заменит реального опыта работы и не превратит вас из новичка в профессионала. Но «Чистый код для продолжающих» проведет вас чуть дальше по этому пути: вы научитесь создавать чистый, грамотный, читабельный, легко отлаживаемый код, который можно будет назвать истинно питоническим.
Ознакомиться с книгой

Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд.

image
Автор: Эрик Мэтиз
Для кого: Junior+
Оглавление
Читать отрывок
«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения.
В первой части книги вы познакомитесь с основными концепциями программирования, такими как переменные, списки, классы и циклы, а простые упражнения приучат вас к шаблонам чистого кода. Вы узнаете, как делать программы интерактивными и как протестировать код, прежде чем добавлять в проект.
Во второй части вы примените новые знания на практике и создадите три проекта: аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и простое веб-приложение, которое можно быстро развернуть онлайн.
Работая с книгой, вы научитесь:
  • Использовать мощные библиотеки и инструменты Python: Pygame, Matplotlib, Plotly и Django
  • Создавать 2D-игры разной сложности, которыми можно управлять с клавиатуры и мыши
  • Создавать интерактивную визуализацию данных
  • Разрабатывать, настраивать и развертывать веб-приложения
  • Разбираться с багами и ошибками Новое издание было тщательно переработано и отражает последние достижения в практиках программирования на Python.
Почему третье издание?
  • Первая часть книги была дополнена новой информацией о f-строках, константах и управлении данными.
  • Во второй части был обновлен код проектов. Структура проектов и код стали более чистыми и понятными, теперь они используют всю мощь популярных библиотек и инструментов, таких как Plotly и Django.
Если вы подумываете «А не заняться ли мне программированием?», то эта книга — идеальный старт. Не нужно больше ждать! Погнали!

Объектно-ориентированный Python, 4-е изд.

image
Авторы: Стивен Лотт, Дасти Филлипс
Для кого: Junior +
Оглавление
Читать отрывок
Глубоко погрузитесь в различные аспекты объектно-ориентированного программирования на Python, паттерны проектирования, приемы манипулирования данными и вопросы тестирования сложных объектно-ориентированных систем. Обсуждение всех понятий подкрепляется примерами, написанными специально для этого издания, и практическими упражнениями в конце каждой главы. Код всех примеров совместим с синтаксисом Python 3.9+ и дополнен аннотациями типов для упрощения изучения.
Стивен и Дасти предлагают вашему вниманию понятный и всесторонний обзор важных концепций ООП, таких как наследование, композиция и полиморфизм, и объясняют их работу на примерах классов и структур данных Python, что заметно облегчает проектирование. В тексте широко используются UML-диаграммы классов, чтобы было проще понять взаимоотношения между классами. Помимо ООП, в книге подробно рассматривается обработка исключений в Python, а также приемы функционального программирования, пересекающиеся с приемами ООП.
В издании представлены не одна, а две очень мощные системы автоматического тестирования: unittest и pytest, а в последней главе детально обсуждается экосистема параллельного программирования в Python.
Получите полное представление о том, как применять принципы объектно-ориентированного программирования с использованием синтаксиса Python, и научитесь создавать надежные и устойчивые программы.
Ознакомиться с книгой

Рецепты Python. Коллекция лучших техник программирования

image
Авторы: Юн Цуй
Для кого: Junior+
Оглавление
Читать отрывок
В «Рецептах Python» используется простой, но эффективный метод освоения 63-х базовых навыков программирования на Python. Сначала формулируется вопрос, например «Как найти элементы в последовательности?» Затем приводится базовое решение на чистом понятном коде. Далее исследуются другие интересные подходы, такие как поиск подстрок или пользовательские классы. Перед переходом к следующему вопросу полученные навыки закрепляются с помощью решения задач. Автор рассматривает все языковые средства, необходимые для уверенного владения Python. По ходу знакомства с книгой вы изучите лучшие приемы написания питонического кода. В освоении каждого инструмента помогут конкретные рекомендации и рисунки. Многочисленные перекрестные ссылки указывают на возможность повторного использования рассматриваемых средств и концепций в различных контекстах.
Ознакомиться с книгой

Python. Исчерпывающее руководство

image
Автор: Дэвид Бизли
Для кого: Middle-Senior
Оглавление
Читать отрывок
Разнообразие возможностей современного Python становится испытанием для разработчиков всех уровней. Как программисту на старте карьеры понять, с чего начать, чтобы это испытание не стало для него непосильным? Как опытному разработчику Python понять, эффективен или нет его стиль программирования? Как перейти от изучения отдельных возможностей к мышлению на Python на более глубоком уровне? «Python. Исчерпывающее руководство» отвечает на эти, а также на многие другие актуальные вопросы.
Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования. Перед вами практическое руководство, в котором компактно изложены такие фундаментальные темы программирования, как абстракции данных, управление программной логикой, структура программ, функции, объекты и модули, лежащие в основе проектов Python любого масштаба.
Ознакомиться с книгой

Python. Лучшие практики и инструменты. 4-е изд.

image
Авторы: Михал Яворски, Тарек Зиаде
Для кого: Middle-Senio
Оглавление
Читать отрывок
Python — простой, но мощный язык, поэтому он используется в самых разных областях. Написать код на Python легко, но сделать его удобочитаемым и пригодным для повторного использования и сопровождения может оказаться проблемой. Четвертое издание этой книги дополнено лучшими практиками, полезными инструментами и стандартами, которые применяют профессиональные разработчики, что поможет вам не только преодолеть эти затруднения, но и освоить новейшие возможности и расширенные концепции языка.
Книга начинается с легкой разминки, которая познакомит вас с последними улучшениями Python, элементами синтаксиса и полезными инструментами, делающими разработку эффективнее. Кроме того, начальные главы помогут программистам с опытом работы на других языках успешно влиться в экосистему Python.
Следующие главы посвящены распространенным паттернам проектирования и методологиям программирования — таким как событийно-ориентированное программирование, параллелизм и метапрограммирование. Также вы разберете сложные примеры кода и будете решать содержательные задачи, связывая Python с C и С++ и создавая расширения, сочетающие сильные стороны разных языков.
В заключительных главах рассматривается полный жизненный цикл приложения после ввода в эксплуатацию. К концу книги вы освоите разработку эффективного и простого в сопровождении кода на Python.
Ознакомиться с книгой

Изучайте python с удовольствием и Питером!

По факту оплаты бумажной версии книги на e-mail высылается электронная книга.
Для Хаброжителей скидка 30% по купону — PiterPiton

Комментарии (8)


  1. Plesser
    12.09.2024 08:15
    +1

    Сейчас на западе вышло третье издание книги "Изучаем Python: программирование игр, визуализация данных, веб-приложения." (у вас не третье издание, а скорее 2.1 издание :)). Планируется ли выпуск этой книги у вас?


    1. ph_piter Автор
      12.09.2024 08:15
      +1

      Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд. дополненное и переработанное Автор(ы): Эрик Мэтиз

      1-й тираж: 11.11.24


    1. ph_piter Автор
      12.09.2024 08:15

      Мы хотели бы дополнить свой ответ небольшой историей)
      Когда вышла книга "Изучаем Python: программирование игр, визуализация данных, веб-приложения." - 1е издание, спустя месяц после старта продаж нам пришли исправления от автора. Вместо того, чтобы делать допечатку исправленного тиража, мы выпустили новую книгу - исправленную, но под номером 2. Спустя какое-то время и автор выпустил 2-е издание, тогда мы, чтобы сохранить хронологию, поставили число 3. Мы никого не хотели вводить в заблуждение, такая интересная история у книги)
      Поэтому ожидайте актуальную версию третьего издания со всеми исправлениями и дополнениями!))


      1. Plesser
        12.09.2024 08:15

        А я помню эту историю :)


        1. ph_piter Автор
          12.09.2024 08:15

          Очень неожиданно и приятно :D


  1. lesa80
    12.09.2024 08:15

    для тех, кто решил связать свою жизнь с python


    1. lesa80
      12.09.2024 08:15

      почему бы не связать свою жизнь с молотком, поворёшкой, микроскопом или любым другим инструментом?


  1. igolov
    12.09.2024 08:15
    +1

    Отличный подбор книг для изучения Python, особенно радует наличие материалов как для новичков, так и для более опытных разработчиков. Внимание к новым возможностям и лучшим практикам программирования в последних изданиях тоже впечатляет. Спасибо за полезный ресурс!