Библиотека knigago >> Компьютеры: Языки и системы программирования >> Python >> Секреты Python Pro


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2167, книга: Ночь борьбы
автор: Мириам Тэйвз

"Ночь борьбы" Мириам Тэйвз - это мощная и захватывающая книга, которая покорила мое сердце. Это глубокая и психологически проницательная история, исследующая сложные женские судьбы и связь поколений. Тэйвз мастерски изображает борьбу женщин в патриархальном обществе. Она показывает, как они вынуждены бороться за свою самобытность, свою свободу и свою способность принимать собственные решения. История каждой женщины в книге уникальна, но все они переплетаются, создавая мощное...

СЛУЧАЙНАЯ КНИГА

Дейн Хиллард - Секреты Python Pro

Секреты Python Pro
Книга - Секреты Python Pro.  Дейн Хиллард  - прочитать полностью в библиотеке КнигаГо
Название:
Секреты Python Pro
Дейн Хиллард

Жанр:

Python

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

Для профессионалов

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

Питер

Год издания:

ISBN:

978-5-4461-1684-3

Отзывы:

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

Рейтинг:

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

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

Краткое содержание книги "Секреты Python Pro"

Код высокого качества — это не просто код без ошибок. Он должен быть чистым, удобочитаемым и простым в сопровождении. Путь от рядового питониста к профи не прост, для этого вам нужно разбираться в стиле, архитектуре приложений и процессе разработки. Книга «Секреты Python Pro» научит проектировать ПО и писать качественный код, то есть делать его понятным, сопровождаемым и расширяемым. Дейн Хиллард — профессиональный питонист, с помощью примеров и упражнений он покажет вам, как разбивать код на блоки, повышать качество за счет снижения сложности и т. д. Только освоив основополагающие принципы, вы сможете сделать так, чтобы чтение, сопровождение и переиспользование вашего кода не доставляли проблем ни вам, ни вашим коллегам. 16+

Читаем онлайн "Секреты Python Pro". [Страница - 4]

к суперклассу................................................................230
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. Проверка --">

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


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