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


Книга "Немцы и славяне. История противостояния" Адольфа Павинского - это увлекательное научное исследование, которое погружает читателей в многовековой конфликт между двумя народами. Автор, используя архивные материалы и исторические документы, мастерски воспроизводит ход событий, анализирует причины и последствия столкновений. Книга охватывает широкий временной период, от ранних поселений славянских племен на территории современной Германии до Второй мировой войны. Павинский...

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

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

Жанр:

Учебники и самоучители по компьютеру

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

неизвестно

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

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

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

Рейтинг:

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

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

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



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

2024

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

Бейдер Д.
Б41

Чистый Python. Тонкости программирования для профи. — СПб.: Питер,
2024. — 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
© Издание на русском языке, оформление ООО Издательство
«Питер», 2024
© Серия «Библиотека программиста», 2024

Оглавление

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

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 является приватным и не будет опубликован в комментарии.