Python. Подробный справочник. 4-е издание
Также данная книга доступна ещё в библиотеке. Запишись сразу в несколько библиотек и получай книги намного быстрее.
Посоветуйте книгу друзьям! Друзьям – скидка 10%, вам – рубли
По вашей ссылке друзья получат скидку 10% на эту книгу, а вы будете получать 10% от стоимости их покупок на свой счет ЛитРес. Подробнее
По абонементу вы каждый месяц можете взять из каталога одну книгу до 700 ₽ и две книги из специальной подборки. Узнать больше
«Python. Подробный справочник» – это авторитетное руководство и детальный путеводитель по языку программирования Python. Книга предназначена для практикующих программистов; она компактна, нацелена на суть дела и написана очень доступным языком. Она детально описывает не только ядро языка, но и наиболее важные части стандартной библиотеки Python. Дополнительно освещается ряд тем, которые не рассматриваются ни в официальной документации, ни в каких-либо других источниках. Читателю предлагается практическое знакомство с особенностями Python, включая генераторы, сопрограммы, замыкания, метаклассы и декораторы. Подробно описаны новые модули, имеющие отношение к разработке многозадачных программ, использующих потоки управления и дочерние процессы, а также предназначенные для работы с системными службами и организации сетевых взаимодействий. В полностью переработанном и обновленном четвертом издании улучшена организация материала, что позволяет еще быстрее находить ответы на вопросы и обеспечивает еще большее удобство работы со справочником. Книга отражает наиболее существенные нововведения в языке и в стандартной библиотеке, появившиеся в Python 2.6 и Python 3.
Возрастное ограничение: 0+ Дата выхода на ЛитРес: 31 июля 2017 Дата перевода: 2010 Объем: 857 стр.
ISBN: 978-5-93286-157-8 Общий размер: 6 MB Общее кол-во страниц: 857 Размер страницы: Переводчик: Правообладатель: Символ-Плюс
Книга Дэвида Бизли «Python. Подробный справочник. 4-е издание» — скачать в pdf или читать онлайн. Оставляйте комментарии и отзывы, голосуйте за понравившиеся.
Рецензия на книгу
Python. Исчерпывающее руководство
Книга для практикующих программистов, то есть для разработчиков на Python, которые пишут код в настоящий момент и которые хотят расширить свои навыки новыми приемами.
Не подойдет для новичков, так как темы, которые рассматриваются в книге сложные и требуют хорошей подготовки.
Полная рецензия
Продолжаем обзор книг по питону и сегодня у меня в руках «Python — исчерпывающее руководство» Дэвида Бизли.
Давайте сразу посмотрим на обратную строну обложки и всё, что тут написано выглядит очень вкусно. Если вы новичок в Python, то мало что здесь поймете.
Тем не менее вы можете сказать что-то вроде: «Фундаментальные средства Python — то, что надо», «Невероятная мощь генераторов, звучит как минимум круто», «Эффективные операции с данными и анализ задач — да, я точно стану отличным Python разработчиком, надо брать!»
Однако самое главное, что вы скорее всего пропустите или не придадите вниманию — это надпись на лицевой стороне — »Для практикующих программистов». И это самое важное, что нужно знать про эту книгу.
Она не для новичков, она для реальных разработчиков, которые пишут python-код в данный момент и которые хотят стать круче. Начинающим программистам данная «Python — Исчерпывающее руководство» будет непонятна и сложна.
И уже в первой главе Дэвид Бизли приводит примеры циклов, условий, методов, менеджеров контекста, списков, словарей, множеств, функций, исключений, объектов, модулей, классов, пакетов, а также использует моржовый оператор. То есть уже к 56 странице мы познакомились со всеми синтаксическими конструкциями языка. В «Python для чайников» мы первую программу написали только после сотой страницы, а тут уже в первой главе приводится более 100 примеров с использованием всего арсенала языка.
Изначально я подумал, что данная книга похожа на «Python. Экспресс-курс» Наоми Седдер, «Python 3. Самое необходимое» Дронова и Прохоренка или «Простой Python» Билла Любановича.
В этих книгах авторы старались показать как можно больше примеров рабочего кода для решения самых разных задач. Чем больше кусочков кода, а также разнообразней и полезней решаемые задачи, тем лучше.
И полезность задач распространялась далеко за пределы Python. Это могли быть и примеры работы с базами данных, и обработка excel-файлов, и получение информации с помощью сетевых протоколов.
Тут же всё немного по-другому, да автор приводит много примеров, но практически все они сконцентрированы в области возможностей самого Python.
Поэтому «Исчерпывающее руководство» логичней сравнить с «Чистым Python» Дэна Бейдера или даже с «Изучаем Python» Марка Лутца. Если выбросить из Лутца всё лишнее и ужать два тома до какой-то краткой выжимки, то мы получим что-то вроде Исчерпывающего руководства Дэвида Бизли.
Собственно, даже по-английски книга называется Python Distilled — дистиллированный Питон. А дистиллированный — это значит очищенный, от всяких примесей.
Но, давайте посмотрим, что нас ждет после первой главы.
Краткое содержание книги
И вторая глава посвящена операторам, выражениям и обработке данных. В ней вы найдете всякие нетривиальные шаблоны распаковки сложных структур данных, операции над множествами, генераторы и списковые включения. Это такой уровень уверенного Python разработчика.
В третьей главе, посвященной управлению потоком выполнения программы вы, разумеется, поближе познакомитесь с условиями и циклами, включая вот такую распаковку внутри for:
И если честно я никогда не пользовался такой конструкцией и в первую очередь потому что даже не видел, что так можно, хотя в целом мог бы и догадаться.
Тут же вы близко познакомитесь с исключениями, включая иерархию исключений, написание собственных, а также генерацию цепочки исключений.
Мы такие штуки у себя на сайте перехватываем и это та еще головная боль.
4 глава посвящена объектам, типам данных и протоколам. Именно тут вы познакомитесь с дробями, массивами из библиотеки NumPy, а также типом Decimal. Причем именно познакомитесь, без какого сложного погружения. Вот вам один пример с дробями, вот один пример с массивом, нужно больше — вперед в документацию.
Далее вы еще сильнее углубитесь в менеджеры контекста, а также в логирование и отладку программ. Эти темы тоже не для новичков.
Также в этой главе приводится список магических методов, с помощью которых можно создать классы для чего угодно.
В 5 главе вы расширите свое понимание работы функций, включая аннотации, рекурсию, лямда-функции, колбэки, декораторы, а также элементы функционального программирования: map, reduce и всё такое. И объяснений здесь также минимум: описание, несколько примеров, дальше сами.
Тут же вы познакомитесь с асинхронным запуском функций. Если не знаете, что такое, то вот ссылка на наши уроки про асинхронное программирование на Python. Там самая база.
Далее мы переходим к созданию генераторов, а после к классам и объектно-ориентированному программированию.
Я посмотрел несколько примеров, почитал к ним описание и мне понравилось. Всё лаконично и без воды, автор явно разбирается в том, что пишет, то есть в Python. В Исчерпвающем руководстве много интересных ходов, полезных примеров, а также есть пища для размышлений.
В частности, при работе с классами автор показывает довольно хитрый код по созданию примесей на Python, рассказывает о декораторах классов, а также знакомит нас со слабыми ссылками, модулем weakref и сокращением затрат памяти через слоты.
Повторюсь, что новичку это всё вообще не нужно, но если вы метите на мидла или даже сеньора, то такие вещи знать обязательно. На собесе можно на них легко нарваться.
8 глава посвящена модулям и пакетам, а девятую (последнюю) можно разбить на две части. Первая про работу с файлами, а затем идет описание модулей из стандартной библиотеки Python. Некоторым модулям посвящено всего по полстранички, но пробежаться по ним будет полезно.
Итоги
Что ж, настало время выводов и данная книга мне понравилась. Она не тривиальная и достаточно глубокая. Если вы хотите развиваться именно как Python разработчик, то я рекомендую её прочесть. Она мне понравилась даже больше, чем Чистый Python Дэна Бэйдера. В целом они чем-то похожи, но Дэвид Бизли несколько глубже. Впрочем, я рекомендую прочитать обе этих книги, они хорошо друг друга дополняют и для решения одних и тех же задач нередко используют разные подходы.
Кстати, обе эти книги издательства Питер, и для тех моих дорогих зрителей, кто хочет купить книги на сайте издательства, у меня есть промокод на скидку, оставлю его под видео.
На этом у меня всё, пока и успехов в учебе!
Shultais Education — платформа для обучения IT и программированию.
На наших онлайн-курсах вы научитесь основам программирования на Python, а также узнаете как создавать сайты на Django.
Python. Подробный справочник (4-е издание)
Описание книги “Python. Подробный справочник (4-е издание)”:
“Python. Подробный справочник” — это авторитетное руководство и детальный путеводитель по языку программирования Python. Книга предназначена для практикующих программистов; она компактна, нацелена на суть дела и написана очень доступным языком. Она детально описывает не только ядро языка, но и наиболее важные части стандартной библиотеки Python. Дополнительно освещается ряд тем, которые не рассматриваются ни в официальной документации, ни в каких-либо других источниках.
Читателю предлагается практическое знакомство с особенностями Python, включая генераторы, сопрограммы, замыкания, метаклассы и декораторы. Подробно описаны новые модули, имеющие отношение к разработке многозадачных программ, использующих потоки управления и дочерние процессы, а также предназначенные для работы с системными службами и организации сетевых взаимодействий.
В полностью переработанном и обновленном четвертом издании улучшена организация материала, что позволяет ещё быстрее находить ответы на вопросы и обеспечивает ещё большее удобство работы со справочником. Книга отражает наиболее существенные нововведения в языке и в стандартной библиотеке, появившиеся в Python 2.6 и Python 3.
Об авторе
Благодарности
Введение
Язык программирования Python
- Вводное руководство
- Лексические и синтаксические соглашения
- Типы данных и объекты
- Операторы и выражения
- Структура программы и управление потоком выполнения
- Функции и функциональное программирование
- Классы и объектно-ориентированное программирование
- Модули, пакеты и дистрибутивы
- Ввод и вывод
- Среда выполнения
- Тестирование, отладка, профилирование и оптимизация
Приложение А. Python 3
Алфавитный указатель
Бизли Д.: Python. Исчерпывающее руководство
Разнообразие возможностей современного Python становится испытанием для разработчиков всех уровней. Как программисту на старте карьеры понять, с чего начать, чтобы это испытание не стало для него непосильным? Как опытному разработчику Python понять, эффективен или нет его стиль программирования? Как перейти от изучения отдельных возможностей к мышлению на Python на более глубоком уровне? «Python. Исчерпывающее руководство» отвечает на эти, а также на многие другие актуальные вопросы. Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования. Перед вами практическое руководство, в котором компактно изложены такие фундаментальные темы программирования, как абстракции данных, управление программной логикой, структура программ, функции, объекты и модули, лежащие в основе проектов Python любого масштаба.
Характеристики
Отложить в избранное
Отзывов ещё нет — вы можете быть первым.
Дарим до 50 бонусов за отзыв
© 2016-2023, ООО «Новый Книжный Центр». Использование материалов сайта возможно только с активной ссылкой на book24.ru.