Дейн Хиллард - Секреты Python Pro
Название: | Секреты Python Pro | |
Автор: | Дейн Хиллард | |
Жанр: | Python | |
Изадано в серии: | Для профессионалов | |
Издательство: | Питер | |
Год издания: | 2021 | |
ISBN: | 978-5-4461-1684-3 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Секреты Python Pro"
Код высокого качества — это не просто код без ошибок. Он должен быть чистым, удобочитаемым и простым в сопровождении. Путь от рядового питониста к профи не прост, для этого вам нужно разбираться в стиле, архитектуре приложений и процессе разработки. Книга «Секреты Python Pro» научит проектировать ПО и писать качественный код, то есть делать его понятным, сопровождаемым и расширяемым. Дейн Хиллард — профессиональный питонист, с помощью примеров и упражнений он покажет вам, как разбивать код на блоки, повышать качество за счет снижения сложности и т. д. Только освоив основополагающие принципы, вы сможете сделать так, чтобы чтение, сопровождение и переиспользование вашего кода не доставляли проблем ни вам, ни вашим коллегам. 16+
Читаем онлайн "Секреты Python Pro". [Страница - 4]
8.3.3. Множественное наследование и порядок
разрешения методов......................................................................................230
8.3.4. Абстрактные базовые классы..........................................................235
8.4. Наследование и композиция в приложении Bark................................238
8.4.1. Рефакторинг для использования абстрактного
базового класса...............................................................................................238
8.4.2. Окончательная проверка работы с наследованием.................240
Итоги............................................................................................................................241
Глава 9. Поддержание компактности.....................................................................242
9.1. Насколько большим должен быть класс/функция/модуль?...........243
9.1.1. Физический размер............................................................................243
9.1.2. Ограниченная ответственность.....................................................244
9.1.3. Сложность кода...................................................................................244
9.2. Разложение сложности..................................................................................250
9.2.1. Извлечение конфигурационной информации.........................250
9.2.2. Извлечение функций.........................................................................253
9.3. Декомпозиция классов...................................................................................256
9.3.1. Сложность инициализации.............................................................256
9.3.2. Извлечение классов и переадресация вызовов........................259
Итоги............................................................................................................................264
Глава 10. Достижение слабой сопряженности....................................................265
10.1. Определение сопряженности....................................................................266
10.1.1. Сопряженность..................................................................................266
12 Оглавление
10.1.2. Тесная сопряженность....................................................................267
10.1.3. Слабая сопряженность...................................................................270
10.2. Распознавание сопряженности.................................................................274
10.2.1. Излишняя зависимость..................................................................274
10.2.2. Стрельба дробью . ............................................................................275
10.2.3. Дырявая абстракция........................................................................275
10.3. Сопряженность в приложении Bark.......................................................277
10.4. Решение проблемы сопряженности........................................................280
10.4.1. Передача сообщений пользователям.........................................281
10.4.2. Постоянство хранения закладок.................................................284
10.4.3. Попробуйте сами..............................................................................285
Итоги............................................................................................................................289
Часть IV.
Что дальше?
Глава 11. Только вперед...............................................................................................292
11.1. Что теперь?......................................................................................................292
11.1.1. Разработайте план............................................................................293
11.1.2. Исполните план................................................................................295
11.1.3. Отслеживайте свой прогресс........................................................297
11.2. Паттерны проектирования.........................................................................299
11.2.1. Взлеты и падения паттернов в Python......................................301
11.2.2. С чего начать......................................................................................302
11.3. Распределенные системы............................................................................302
11.3.1. Режимы сбоя в распределенных системах...............................303
11.3.2. Обращение к состоянию приложения.......................................304
11.3.3. С чего начать......................................................................................305
11.4. Погружение в Python...................................................................................305
11.4.1. Питоновский стиль .........................................................................305
11.4.2. Языковые средства являются паттернами...............................306
11.4.3. С чего начать......................................................................................307
Оглавление 13
11.5. Что вы узнали..................................................................................................308
11.5.1. Путешествие туда и обратно: рассказ разработчика............308
11.5.2. Выход из системы.............................................................................310
Итоги............................................................................................................................310
Приложение. Установка языка Python..................................................................312
A.1. Какую версию Python использовать?......................................................313
A.2. «Системный» Python.....................................................................................313
A.3. Установка других версий Python...............................................................314
A.3.1. Скачайте официальный Python....................................................314
A.3.2. Скачать с помощью Anaconda.......................................................316
A.4. Проверка --">
Книги схожие с «Секреты Python Pro» по жанру, серии, автору или названию:
Ноа Гифт, Джереми М. Джонс - Python в системном администрировании UNIX и Linux Жанр: Современные российские издания Год издания: 2009 |
Уэс Маккинли - Python и анализ данных Жанр: Руководства и инструкции Год издания: 2015 |
Энтони Шоу - Внутри CPYTHON: гид по интерпретатору Python Жанр: Python Год издания: 2023 Серия: Библиотека программиста |
Себастьян Рашка, Вахид Мирджалили - Python и машинное обучение Жанр: Python Год издания: 2020 |
Другие книги из серии «Для профессионалов»:
Энтони Уильямс - C++. Практика многопоточного программирования Жанр: Учебники и самоучители по компьютеру Год издания: 2020 Серия: Для профессионалов |
Ноа Гифт - Прагматичный ИИ. Машинное обучение и облачные технологии Жанр: Искусственный интеллект Год издания: 2019 Серия: Для профессионалов |
Михалис Цукалос - Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go Жанр: Go (golang) Год издания: 2020 Серия: Для профессионалов |
Дэвид Гринхол, Джош Скин, Эндрю Бэйли - Kotlin. Программирование для профессионалов Жанр: Kotlin Год издания: 2023 Серия: Для профессионалов |