Как хорошо вы знаете python? Вы только начали делать неуверенные шаги в изучении или уже беглого осмотра кода хватит, чтобы найти ошибки? Для совсем новичков и для настоящих профессионалов-питонистов! Для любой аудитории найдётся своя книга!
![image](https://habrastorage.org/webt/qu/ww/m-/quwwm-nqawx8ej-tj3hr7cctwcg.jpeg)
Мы собрали 8 вспомогательных книг для тех, кто решил связать свою жизнь с python. Разнообразные книги для вдумчивого знакомства.
Присаживайтесь поудобнее, открывайте блокноты для записей.
![image](https://habrastorage.org/webt/-t/hg/s9/-thgs9djqmjrqmiiquztqqy1kp4.jpeg)
Автор: Билл Любанович
Для кого: Junior
Оглавление
Читать отрывок
«Простой Python» познакомит вас с одним из самых популярных языков программирования. Книга идеально подойдет как начинающим, так и опытным программистам, желающим добавить Python к списку освоенных языков.
Любому программисту нужно знать не только язык, но и его возможности. Вы начнете с основ Python и его стандартной библиотеки. Узнаете, как находить, загружать, устанавливать и использовать сторонние пакеты. Изучите лучшие практики тестирования, отладки, повторного использования кода и получите полезные советы по разработке. Примеры кода и упражнения помогут в создании приложений для различных целей.
Почему второе издание?
Примеры c утками и плохими стихотворениями. Они навечно с нами.
Ознакомиться с книгой
![image](https://habrastorage.org/webt/si/vb/-x/sivb-xnf25g42oiudhgqmymhkyy.jpeg)
Авторы: Дэн Бейдер, Дэвид Эймос, Джоанна Яблонски, Флетчер Хейслер
Для кого: Junior
Оглавление
Читать отрывок
Пытаетесь найти что-нибудь для начинающих о языке Python в интернете? Не можете решить, с чего начать? Как структурировать это море информации? В каком порядке изучать? Если вы задаетесь подобными вопросами, потому что хотите заложить фундамент будущей карьеры питониста, — эта книга для вас! Вместо скучного перечисления возможностей языка авторы рассказывают, как сочетать разные структурные элементы Python, чтобы сразу создавать скрипты и приложения. Книга построена по принципу 80/20: большую часть полезной информации можно усвоить, изучив несколько критически важных концепций. Освоив самые популярные команды и приемы, вы сразу сосредоточитесь на решении реальных повседневных задач.
Ознакомиться с книгой
![image](https://habrastorage.org/webt/ob/mz/ez/obmzezzl87dq5hmrksvpxo_emjs.jpeg)
Автор: Эл Свейгарт
Для кого: Junior +
Оглавление
Читать отрывок
Вы прошли обучающий курс программирования на Python или прочли несколько книг для начинающих. Что дальше? Как подняться над базовым уровнем, превратиться в крутого разработчика?
«Python. Чистый код для продолжающих» — это не набор полезных советов и подсказок по написанию чистого кода. Вы узнаете о командной строке и других инструментах профессионального разработчика: средствах форматирования кода, статических анализаторах и контроле версий. Вы научитесь настраивать среду разработки, давать имена переменным и функциям, делающие код удобочитаемым, грамотно комментировать и документировать ПО, оценивать быстродействие программ и сложность алгоритмов, познакомитесь с ООП. Такие навыки поднимут вашу ценность как программиста не только в Python, но и в любом другом языке.
Ни одна книга не заменит реального опыта работы и не превратит вас из новичка в профессионала. Но «Чистый код для продолжающих» проведет вас чуть дальше по этому пути: вы научитесь создавать чистый, грамотный, читабельный, легко отлаживаемый код, который можно будет назвать истинно питоническим.
Ознакомиться с книгой
![image](https://habrastorage.org/webt/uz/y_/5e/uzy_5ecrdsejewo7okz_eopalka.jpeg)
Автор: Эрик Мэтиз
Для кого: Junior+
Оглавление
Читать отрывок
«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения.
В первой части книги вы познакомитесь с основными концепциями программирования, такими как переменные, списки, классы и циклы, а простые упражнения приучат вас к шаблонам чистого кода. Вы узнаете, как делать программы интерактивными и как протестировать код, прежде чем добавлять в проект.
Во второй части вы примените новые знания на практике и создадите три проекта: аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и простое веб-приложение, которое можно быстро развернуть онлайн.
Работая с книгой, вы научитесь:
![image](https://habrastorage.org/webt/jw/af/9j/jwaf9j-sxbcure1bbesrdxeo-mo.jpeg)
Авторы: Стивен Лотт, Дасти Филлипс
Для кого: Junior +
Оглавление
Читать отрывок
Глубоко погрузитесь в различные аспекты объектно-ориентированного программирования на Python, паттерны проектирования, приемы манипулирования данными и вопросы тестирования сложных объектно-ориентированных систем. Обсуждение всех понятий подкрепляется примерами, написанными специально для этого издания, и практическими упражнениями в конце каждой главы. Код всех примеров совместим с синтаксисом Python 3.9+ и дополнен аннотациями типов для упрощения изучения.
Стивен и Дасти предлагают вашему вниманию понятный и всесторонний обзор важных концепций ООП, таких как наследование, композиция и полиморфизм, и объясняют их работу на примерах классов и структур данных Python, что заметно облегчает проектирование. В тексте широко используются UML-диаграммы классов, чтобы было проще понять взаимоотношения между классами. Помимо ООП, в книге подробно рассматривается обработка исключений в Python, а также приемы функционального программирования, пересекающиеся с приемами ООП.
В издании представлены не одна, а две очень мощные системы автоматического тестирования: unittest и pytest, а в последней главе детально обсуждается экосистема параллельного программирования в Python.
Получите полное представление о том, как применять принципы объектно-ориентированного программирования с использованием синтаксиса Python, и научитесь создавать надежные и устойчивые программы.
Ознакомиться с книгой
![image](https://habrastorage.org/webt/cz/ao/el/czaoelydfbhyhpkcfpz1ukzgzhm.jpeg)
Авторы: Юн Цуй
Для кого: Junior+
Оглавление
Читать отрывок
В «Рецептах Python» используется простой, но эффективный метод освоения 63-х базовых навыков программирования на Python. Сначала формулируется вопрос, например «Как найти элементы в последовательности?» Затем приводится базовое решение на чистом понятном коде. Далее исследуются другие интересные подходы, такие как поиск подстрок или пользовательские классы. Перед переходом к следующему вопросу полученные навыки закрепляются с помощью решения задач. Автор рассматривает все языковые средства, необходимые для уверенного владения Python. По ходу знакомства с книгой вы изучите лучшие приемы написания питонического кода. В освоении каждого инструмента помогут конкретные рекомендации и рисунки. Многочисленные перекрестные ссылки указывают на возможность повторного использования рассматриваемых средств и концепций в различных контекстах.
Ознакомиться с книгой
![image](https://habrastorage.org/webt/ay/az/3x/ayaz3xyfebl1dwmolc8blgcfn_q.jpeg)
Автор: Дэвид Бизли
Для кого: Middle-Senior
Оглавление
Читать отрывок
Разнообразие возможностей современного Python становится испытанием для разработчиков всех уровней. Как программисту на старте карьеры понять, с чего начать, чтобы это испытание не стало для него непосильным? Как опытному разработчику Python понять, эффективен или нет его стиль программирования? Как перейти от изучения отдельных возможностей к мышлению на Python на более глубоком уровне? «Python. Исчерпывающее руководство» отвечает на эти, а также на многие другие актуальные вопросы.
Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования. Перед вами практическое руководство, в котором компактно изложены такие фундаментальные темы программирования, как абстракции данных, управление программной логикой, структура программ, функции, объекты и модули, лежащие в основе проектов Python любого масштаба.
Ознакомиться с книгой
![image](https://habrastorage.org/webt/qj/cb/p6/qjcbp6mrlkyob8hgdvl4lpzvdsq.jpeg)
Авторы: Михал Яворски, Тарек Зиаде
Для кого: Middle-Senio
Оглавление
Читать отрывок
Python — простой, но мощный язык, поэтому он используется в самых разных областях. Написать код на Python легко, но сделать его удобочитаемым и пригодным для повторного использования и сопровождения может оказаться проблемой. Четвертое издание этой книги дополнено лучшими практиками, полезными инструментами и стандартами, которые применяют профессиональные разработчики, что поможет вам не только преодолеть эти затруднения, но и освоить новейшие возможности и расширенные концепции языка.
Книга начинается с легкой разминки, которая познакомит вас с последними улучшениями Python, элементами синтаксиса и полезными инструментами, делающими разработку эффективнее. Кроме того, начальные главы помогут программистам с опытом работы на других языках успешно влиться в экосистему Python.
Следующие главы посвящены распространенным паттернам проектирования и методологиям программирования — таким как событийно-ориентированное программирование, параллелизм и метапрограммирование. Также вы разберете сложные примеры кода и будете решать содержательные задачи, связывая Python с C и С++ и создавая расширения, сочетающие сильные стороны разных языков.
В заключительных главах рассматривается полный жизненный цикл приложения после ввода в эксплуатацию. К концу книги вы освоите разработку эффективного и простого в сопровождении кода на Python.
Ознакомиться с книгой
Изучайте python с удовольствием и Питером!
По факту оплаты бумажной версии книги на e-mail высылается электронная книга.
Для Хаброжителей скидка 30% по купону — PiterPiton
![image](https://habrastorage.org/webt/qu/ww/m-/quwwm-nqawx8ej-tj3hr7cctwcg.jpeg)
Мы собрали 8 вспомогательных книг для тех, кто решил связать свою жизнь с python. Разнообразные книги для вдумчивого знакомства.
Присаживайтесь поудобнее, открывайте блокноты для записей.
Простой Python. Современный стиль программирования. 2-е изд
![image](https://habrastorage.org/webt/-t/hg/s9/-thgs9djqmjrqmiiquztqqy1kp4.jpeg)
Автор: Билл Любанович
Для кого: Junior
Оглавление
Читать отрывок
«Простой Python» познакомит вас с одним из самых популярных языков программирования. Книга идеально подойдет как начинающим, так и опытным программистам, желающим добавить Python к списку освоенных языков.
Любому программисту нужно знать не только язык, но и его возможности. Вы начнете с основ Python и его стандартной библиотеки. Узнаете, как находить, загружать, устанавливать и использовать сторонние пакеты. Изучите лучшие практики тестирования, отладки, повторного использования кода и получите полезные советы по разработке. Примеры кода и упражнения помогут в создании приложений для различных целей.
Почему второе издание?
- Абсолютно новые 100 страниц (там есть котики!).
- Глав стало большое, но они стали короче.
- Появилась глава, посвященная типам данных, переменным и именам.
- Добавился рассказ о новых возможностях Python, таких как f-строки.
- Обновилась информация о сторонних библиотеках.
- Новые примеры кода.
- Дан обзор библиотеки asyncio.
- Рассмотрен новый стек технологий: контейнеры, облачные технологии, data science и машинное обучение.
Примеры c утками и плохими стихотворениями. Они навечно с нами.
Ознакомиться с книгой
Знакомство с Python
![image](https://habrastorage.org/webt/si/vb/-x/sivb-xnf25g42oiudhgqmymhkyy.jpeg)
Авторы: Дэн Бейдер, Дэвид Эймос, Джоанна Яблонски, Флетчер Хейслер
Для кого: Junior
Оглавление
Читать отрывок
Пытаетесь найти что-нибудь для начинающих о языке Python в интернете? Не можете решить, с чего начать? Как структурировать это море информации? В каком порядке изучать? Если вы задаетесь подобными вопросами, потому что хотите заложить фундамент будущей карьеры питониста, — эта книга для вас! Вместо скучного перечисления возможностей языка авторы рассказывают, как сочетать разные структурные элементы Python, чтобы сразу создавать скрипты и приложения. Книга построена по принципу 80/20: большую часть полезной информации можно усвоить, изучив несколько критически важных концепций. Освоив самые популярные команды и приемы, вы сразу сосредоточитесь на решении реальных повседневных задач.
Ознакомиться с книгой
Python. Чистый код для продолжающих
![image](https://habrastorage.org/webt/ob/mz/ez/obmzezzl87dq5hmrksvpxo_emjs.jpeg)
Автор: Эл Свейгарт
Для кого: Junior +
Оглавление
Читать отрывок
Вы прошли обучающий курс программирования на Python или прочли несколько книг для начинающих. Что дальше? Как подняться над базовым уровнем, превратиться в крутого разработчика?
«Python. Чистый код для продолжающих» — это не набор полезных советов и подсказок по написанию чистого кода. Вы узнаете о командной строке и других инструментах профессионального разработчика: средствах форматирования кода, статических анализаторах и контроле версий. Вы научитесь настраивать среду разработки, давать имена переменным и функциям, делающие код удобочитаемым, грамотно комментировать и документировать ПО, оценивать быстродействие программ и сложность алгоритмов, познакомитесь с ООП. Такие навыки поднимут вашу ценность как программиста не только в Python, но и в любом другом языке.
Ни одна книга не заменит реального опыта работы и не превратит вас из новичка в профессионала. Но «Чистый код для продолжающих» проведет вас чуть дальше по этому пути: вы научитесь создавать чистый, грамотный, читабельный, легко отлаживаемый код, который можно будет назвать истинно питоническим.
Ознакомиться с книгой
Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд.
![image](https://habrastorage.org/webt/uz/y_/5e/uzy_5ecrdsejewo7okz_eopalka.jpeg)
Автор: Эрик Мэтиз
Для кого: Junior+
Оглавление
Читать отрывок
«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения.
В первой части книги вы познакомитесь с основными концепциями программирования, такими как переменные, списки, классы и циклы, а простые упражнения приучат вас к шаблонам чистого кода. Вы узнаете, как делать программы интерактивными и как протестировать код, прежде чем добавлять в проект.
Во второй части вы примените новые знания на практике и создадите три проекта: аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и простое веб-приложение, которое можно быстро развернуть онлайн.
Работая с книгой, вы научитесь:
- Использовать мощные библиотеки и инструменты Python: Pygame, Matplotlib, Plotly и Django
- Создавать 2D-игры разной сложности, которыми можно управлять с клавиатуры и мыши
- Создавать интерактивную визуализацию данных
- Разрабатывать, настраивать и развертывать веб-приложения
- Разбираться с багами и ошибками Новое издание было тщательно переработано и отражает последние достижения в практиках программирования на Python.
- Первая часть книги была дополнена новой информацией о f-строках, константах и управлении данными.
- Во второй части был обновлен код проектов. Структура проектов и код стали более чистыми и понятными, теперь они используют всю мощь популярных библиотек и инструментов, таких как Plotly и Django.
Объектно-ориентированный Python, 4-е изд.
![image](https://habrastorage.org/webt/jw/af/9j/jwaf9j-sxbcure1bbesrdxeo-mo.jpeg)
Авторы: Стивен Лотт, Дасти Филлипс
Для кого: Junior +
Оглавление
Читать отрывок
Глубоко погрузитесь в различные аспекты объектно-ориентированного программирования на Python, паттерны проектирования, приемы манипулирования данными и вопросы тестирования сложных объектно-ориентированных систем. Обсуждение всех понятий подкрепляется примерами, написанными специально для этого издания, и практическими упражнениями в конце каждой главы. Код всех примеров совместим с синтаксисом Python 3.9+ и дополнен аннотациями типов для упрощения изучения.
Стивен и Дасти предлагают вашему вниманию понятный и всесторонний обзор важных концепций ООП, таких как наследование, композиция и полиморфизм, и объясняют их работу на примерах классов и структур данных Python, что заметно облегчает проектирование. В тексте широко используются UML-диаграммы классов, чтобы было проще понять взаимоотношения между классами. Помимо ООП, в книге подробно рассматривается обработка исключений в Python, а также приемы функционального программирования, пересекающиеся с приемами ООП.
В издании представлены не одна, а две очень мощные системы автоматического тестирования: unittest и pytest, а в последней главе детально обсуждается экосистема параллельного программирования в Python.
Получите полное представление о том, как применять принципы объектно-ориентированного программирования с использованием синтаксиса Python, и научитесь создавать надежные и устойчивые программы.
Ознакомиться с книгой
Рецепты Python. Коллекция лучших техник программирования
![image](https://habrastorage.org/webt/cz/ao/el/czaoelydfbhyhpkcfpz1ukzgzhm.jpeg)
Авторы: Юн Цуй
Для кого: Junior+
Оглавление
Читать отрывок
В «Рецептах Python» используется простой, но эффективный метод освоения 63-х базовых навыков программирования на Python. Сначала формулируется вопрос, например «Как найти элементы в последовательности?» Затем приводится базовое решение на чистом понятном коде. Далее исследуются другие интересные подходы, такие как поиск подстрок или пользовательские классы. Перед переходом к следующему вопросу полученные навыки закрепляются с помощью решения задач. Автор рассматривает все языковые средства, необходимые для уверенного владения Python. По ходу знакомства с книгой вы изучите лучшие приемы написания питонического кода. В освоении каждого инструмента помогут конкретные рекомендации и рисунки. Многочисленные перекрестные ссылки указывают на возможность повторного использования рассматриваемых средств и концепций в различных контекстах.
Ознакомиться с книгой
Python. Исчерпывающее руководство
![image](https://habrastorage.org/webt/ay/az/3x/ayaz3xyfebl1dwmolc8blgcfn_q.jpeg)
Автор: Дэвид Бизли
Для кого: Middle-Senior
Оглавление
Читать отрывок
Разнообразие возможностей современного Python становится испытанием для разработчиков всех уровней. Как программисту на старте карьеры понять, с чего начать, чтобы это испытание не стало для него непосильным? Как опытному разработчику Python понять, эффективен или нет его стиль программирования? Как перейти от изучения отдельных возможностей к мышлению на Python на более глубоком уровне? «Python. Исчерпывающее руководство» отвечает на эти, а также на многие другие актуальные вопросы.
Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования. Перед вами практическое руководство, в котором компактно изложены такие фундаментальные темы программирования, как абстракции данных, управление программной логикой, структура программ, функции, объекты и модули, лежащие в основе проектов Python любого масштаба.
Ознакомиться с книгой
Python. Лучшие практики и инструменты. 4-е изд.
![image](https://habrastorage.org/webt/qj/cb/p6/qjcbp6mrlkyob8hgdvl4lpzvdsq.jpeg)
Авторы: Михал Яворски, Тарек Зиаде
Для кого: Middle-Senio
Оглавление
Читать отрывок
Python — простой, но мощный язык, поэтому он используется в самых разных областях. Написать код на Python легко, но сделать его удобочитаемым и пригодным для повторного использования и сопровождения может оказаться проблемой. Четвертое издание этой книги дополнено лучшими практиками, полезными инструментами и стандартами, которые применяют профессиональные разработчики, что поможет вам не только преодолеть эти затруднения, но и освоить новейшие возможности и расширенные концепции языка.
Книга начинается с легкой разминки, которая познакомит вас с последними улучшениями Python, элементами синтаксиса и полезными инструментами, делающими разработку эффективнее. Кроме того, начальные главы помогут программистам с опытом работы на других языках успешно влиться в экосистему Python.
Следующие главы посвящены распространенным паттернам проектирования и методологиям программирования — таким как событийно-ориентированное программирование, параллелизм и метапрограммирование. Также вы разберете сложные примеры кода и будете решать содержательные задачи, связывая Python с C и С++ и создавая расширения, сочетающие сильные стороны разных языков.
В заключительных главах рассматривается полный жизненный цикл приложения после ввода в эксплуатацию. К концу книги вы освоите разработку эффективного и простого в сопровождении кода на Python.
Ознакомиться с книгой
Изучайте python с удовольствием и Питером!
По факту оплаты бумажной версии книги на e-mail высылается электронная книга.
Для Хаброжителей скидка 30% по купону — PiterPiton
Комментарии (8)
igolov
12.09.2024 08:15+1Отличный подбор книг для изучения Python, особенно радует наличие материалов как для новичков, так и для более опытных разработчиков. Внимание к новым возможностям и лучшим практикам программирования в последних изданиях тоже впечатляет. Спасибо за полезный ресурс!
Plesser
Сейчас на западе вышло третье издание книги "Изучаем Python: программирование игр, визуализация данных, веб-приложения." (у вас не третье издание, а скорее 2.1 издание :)). Планируется ли выпуск этой книги у вас?
ph_piter Автор
Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд. дополненное и переработанное Автор(ы): Эрик Мэтиз
1-й тираж: 11.11.24
ph_piter Автор
Мы хотели бы дополнить свой ответ небольшой историей)
Когда вышла книга "Изучаем Python: программирование игр, визуализация данных, веб-приложения." - 1е издание, спустя месяц после старта продаж нам пришли исправления от автора. Вместо того, чтобы делать допечатку исправленного тиража, мы выпустили новую книгу - исправленную, но под номером 2. Спустя какое-то время и автор выпустил 2-е издание, тогда мы, чтобы сохранить хронологию, поставили число 3. Мы никого не хотели вводить в заблуждение, такая интересная история у книги)
Поэтому ожидайте актуальную версию третьего издания со всеми исправлениями и дополнениями!))
Plesser
А я помню эту историю :)
ph_piter Автор
Очень неожиданно и приятно :D