Библиотека knigago >> Компьютеры: Языки и системы программирования >> Python >> Чистый Python. Тонкости программирования для профи

Дэн Бейдер - Чистый Python. Тонкости программирования для профи

Чистый Python. Тонкости программирования для профи
Книга - Чистый Python. Тонкости программирования для профи.  Дэн Бейдер  - прочитать полностью в библиотеке КнигаГо
Название:
Чистый Python. Тонкости программирования для профи
Дэн Бейдер

Жанр:

Python

Изадано в серии:

Библиотека программиста

Издательство:

Питер

Год издания:

ISBN:

978-5-4461-0803-9

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Чистый Python. Тонкости программирования для профи"

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


Читаем онлайн "Чистый Python. Тонкости программирования для профи". Главная страница.

ББК 32.973.2-018.1
УДК 004.43
Б41

Бейдер Д.
Б41

Чистый Python. Тонкости программирования для профи. — СПб.: Питер,
2018. — 288 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-0803-9
Изучение всех возможностей Python — сложная задача, а с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Раскопайте «скрытое золото»
в стандартной библиотеке Python и начните писать чистый код уже сегодня.
Если у вас есть опыт работы со старыми версиями Python, вы сможете ускорить работу с современными шаблонами и функциями, представленными на Python 3.
Если вы работали с другими языками программирования и хотите перейти на Python, то найдете
практические советы, необходимые для того, чтобы стать эффективным питонистом.
Если вы хотите научиться писать чистый код, то найдете здесь самые интересные примеры
и малоизвестные трюки.

16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с Daniel Bader. Все права защищены. Никакая часть данной книги
не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.

ISBN 978-1775093305 англ.
ISBN 978-5-4461-0803-9

© Dan Bader (dbader.org), 2016–2017
© Перевод на русский язык ООО Издательство «Питер», 2018
© Издание на русском языке, оформление ООО Издательство
«Питер», 2018
© Серия «Библиотека программиста», 2018

Оглавление

Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

Комментарии переводчика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Базовый набор библиотек для разработчика . . . . . . . . . . . . . . . . . . . . . . . 18
От издательства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Глава 1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

1.1. Что такое идиома Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.2. Чем эта книга будет полезна . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3. Как читать эту книгу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.4. Тонкости Python: цифровой комплект инструментов в качестве бонуса . . . 24

Глава 2. Шаблоны для чистого Python . . . . . . . . . . . . . . . . .

25

2.1. Прикрой свой з** инструкциями assert . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Инструкция assert в Python — пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Почему просто не применить обычное исключение? . . . . . . . . . . . . . . . . . 27
Синтаксис инструкции Python assert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Распространенные ловушки, связанные с использованием инструкции
assert в Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Предостережение № 1: не используйте инструкции assert для проверки
данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Предостережение № 2: инструкции assert, которые никогда не дают сбоя 32
Инструкции assert — резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

6   Оглавление

2.2. Беспечное размещение запятой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.3. Менеджеры контекста и инструкция with . . . . . . . . . . . . . . . . . . . . . . . . . 38
Поддержка инструкции with в собственных объектах . . . . . . . . . . . . . . . . . 40
Написание красивых API с менеджерами контекста . . . . . . . . . . . . . . . . . . 42
Ключевые выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.4. Подчеркивания, дандеры и другое . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
1. Одинарный --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Чистый Python. Тонкости программирования для профи» по жанру, серии, автору или названию:

Внутри CPYTHON: гид по интерпретатору Python. Энтони Шоу
- Внутри CPYTHON: гид по интерпретатору Python

Жанр: Python

Год издания: 2023

Серия: Библиотека программиста

Python. Лучшие практики и инструменты. Михал Яворски
- Python. Лучшие практики и инструменты

Жанр: Python

Год издания: 2021

Серия: Библиотека программиста

Однострочники Python: лаконичный и содержательный код. Кристиан Майер
- Однострочники Python: лаконичный и содержательный код

Жанр: Python

Год издания: 2022

Серия: Библиотека программиста

Другие книги из серии «Библиотека программиста»:

SQL: быстрое погружение. Уолтер Шилдс
- SQL: быстрое погружение

Жанр: Базы данных

Год издания: 2022

Серия: Библиотека программиста

Машинное обучение без лишних слов. Андрей Бурков
- Машинное обучение без лишних слов

Жанр: Искусственный интеллект

Год издания: 2020

Серия: Библиотека программиста

Классические задачи Computer Science на языке Python. Дэвид Копец
- Классические задачи Computer Science на языке Python

Жанр: Python

Год издания: 2020

Серия: Библиотека программиста