Секреты Python Pro [Дейн Хиллард] (pdf) читать постранично

-  Секреты Python Pro  (и.с. Для профессионалов) 7.45 Мб, 320с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Дейн Хиллард

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Äåéí Õèëëàðä

Ñåêðåòû
Python Pro

2021

ББК 32.973.2-018.1
УДК 004.43
Х45

Хиллард Дейн
Х45 Секреты Python Pro. — СПб.: Питер, 2021. — 320 с.: ил. — (Серия «Для профессионалов»).
ISBN 978-5-4461-1684-3
Код высокого качества — это не просто код без ошибок. Он должен быть чистым, удобочитаемым
и простым в сопровождении. Путь от рядового питониста к профи не прост, для этого вам нужно разбираться в стиле, архитектуре приложений и процессе разработки.
Книга «Секреты Python Pro» научит проектировать ПО и писать качественный код, то есть делать
его понятным, сопровождаемым и расширяемым. Дейн Хиллард — профессиональный питонист,
с помощью примеров и упражнений он покажет вам, как разбивать код на блоки, повышать качество
за счет снижения сложности и т. д. Только освоив основополагающие принципы, вы сможете сделать
так, чтобы чтение, сопровождение и переиспользование вашего кода не доставляли проблем ни вам,
ни вашим коллегам.

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

ББК 32.973.2-018.1
УДК 004.43

Права на издание получены по соглашению с Manning Publications. Все права защищены. Никакая часть данной
книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев
авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может
гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные
ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов,
ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернетресурсы были действующими.

ISBN 978-1617296086 англ.
978-5-4461-1684-3

© 2020 by Manning Publications Co. All rights reserved.
© Перевод на русский язык ООО Издательство «Питер», 2021
© Издание на русском языке, оформление ООО Издательство
«Питер», 2021
© Серия «Для профессионалов», 2021

Краткое содержание

Часть I.
Почему это важно?
Глава 1. Крупный план.................................................................................................. 28

Часть II.
Основы проектирования
Глава 2. Разделение ответственности....................................................................... 48
Глава 3. Абстракция и инкапсуляция....................................................................... 76
Глава 4. Создание дизайна для производительности.......................................100
Глава 5. Тестирование ПО..........................................................................................127

Часть III.
Организация крупных систем
Глава 6. Разделение ответственности на практике............................................162
Глава 7. Расширяемость и гибкость........................................................................198
Глава 8. Правила (и исключения) наследования...............................................218
Глава 9. Поддержание компактности.....................................................................242
Глава 10. Достижение слабой сопряженности....................................................265

Часть IV.
Что дальше?
Глава 11. Только вперед...............................................................................................292
Приложение. Установка языка Python..................................................................312

Оглавление

Предисловие.....................................................................................15
Благодарности..................................................................................17
О книге.............................................................................................19
Для кого эта книга..................................................................................................... 19
Структура книги........................................................................................................ 20
О коде............................................................................................................................. 21
Форум liveBook.......................................................................................................... 22
Об авторе..........................................................................................24
Об обложке.......................................................................................25
От издательства.......................................................................................................... 26

Часть I.
Почему это важно?
Глава 1. Крупный план.................................................................................................. 28
1.1. Python — язык для корпоративных приложений................................... 30
1.1.1. Времена меняются................................................................................ 30
1.1.2. Что мне нравится в Python................................................................ 30
1.2. Python — язык для обучения......................................................................... 31

Оглавление   7

1.3. Дизайн — это процесс....................................................................................... 32
1.3.1. Пользовательский опыт...................................................................... 33
1.3.2. Вы уже были здесь раньше................................................................ 35
1.4. Дизайн обеспечивает высокое качество ПО............................................. 35
1.4.1. Соображения по дизайну ПО........................................................... 36
1.4.2. Органически выращенное ПО......................................................... 37
1.5. Когда нужно уделять время дизайну.......................................................... 40
1.6. Новые начинания............................................................................................... 41
1.7. Дизайн демократичен....................................................................................... 41
1.7.1.