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


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

# 153, книга: IntelHeart (СИ)
автор: Елена Умнова

Несколько раз перечитывала эту книгу, она одна из самых любимых, но нигде не могу найти полной второй части. Подскажите, пожалуйста, где её можно найти целиком? Или заказать, купить?

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

Земной кабальеро. Пабло Неруда
- Земной кабальеро

Жанр: Поэзия

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

Серия: Светопреставление (Пабло Неруда)

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

Повести о Ветлугине. Леонид Дмитриевич Платов
- Повести о Ветлугине

Жанр: Научная Фантастика

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

Серия: Библиотека приключений и научной фантастики

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

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

Жанр:

Python

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

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

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

Питер

Год издания:

ISBN:

978-5-4461-1684-3

Отзывы:

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

Рейтинг:

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

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

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

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

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

опыт...................................................................... 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. Хладнокровие......................................................................................... 42
1.8. Как пользоваться этой книгой....................................................................... 44
Итоги.............................................................................................................................. 45

Часть II.
Основы проектирования
Глава 2. Разделение ответственности....................................................................... 48
2.1. Организация пространства имен.................................................................. 49
2.1.1. Пространства имен и инструкция import..................................... 50
2.1.2. Лики импортирования........................................................................ 53
2.1.3. Пространства имен предотвращают коллизии........................... 55
2.2. Иерархия разделения в Python..................................................................... 57
2.2.1. Функции.................................................................................................. 57
2.2.2. Классы....................................................................................................... 64
2.2.3. Модули..................................................................................................... 71
2.2.4. Пакеты...................................................................................................... 72
Итоги.............................................................................................................................. 75
Глава 3. Абстракция и инкапсуляция....................................................................... 76
3.1. Что такое абстракция?..................................................................................... 77
3.1.1. Черный ящик.......................................................................................... 77
3.1.2. Абстракция подобна луковице......................................................... 79
3.1.3. Абстракция упрощает.......................................................................... 82
3.1.4. Декомпозиция обеспечивает возможность абстракции.......... 83

8   Оглавление
3.2. Инкапсуляция..................................................................................................... 84
3.2.1. Конструкции инкапсуляции в Python........................................... 84
3.2.2. Ожидания приватности в Python.................................................... 86
3.3. Попробуйте сами................................................................................................ 86
3.3.1. Рефакторинг........................................................................................... 88
3.4. Стили программирования тоже являются абстракцией...................... 90
3.4.1. Процедурное программирование.................................................... 90
3.4.2. Функциональное программирование............................................ 91
3.4.3. Декларативное программирование................................................ 93
3.5. Типизация, наследование и полиморфизм............................................... 94
3.6. Распознавание неправильной абстракции................................................ 97
3.6.1. Как корове седло................................................................................... 97
3.6.2. Подходите ко всему с умом............................................................... 98
Итоги.............................................................................................................................. 99
Глава 4. Создание дизайна для производительности.......................................100
4.1. Сквозь время и пространство......................................................................101
4.1.1. Сложность немного… сложна.........................................................102
4.1.2. Временная сложность........................................................................103
4.1.3. Пространственная сложность.........................................................107
4.2. Производительность и типы данных........................................................109
4.2.1. Типы данных для постоянного времени.....................................110
4.2.2. Типы данных для линейного времени.........................................111
4.2.3. Пространственная сложность операций
на типах данных..............................................................................................111
4.3. Работоспособность, правильность и быстрота......................................115
4.3.1. Сделайте работоспособным............................................................115
4.3.2. Сделайте правильным.......................................................................116
4.3.3. Сделайте быстрым..............................................................................120
4.4. Инструменты.....................................................................................................121
4.4.1. timeit........................................................................................................121
4.4.2. Профилирование ЦП........................................................................123

Оглавление    9

4.5. Попробуйте сами..............................................................................................125
Итоги............................................................................................................................126
Глава 5. Тестирование --">

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


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

Другие книги из серии «Для профессионалов»:

C++ для профи. Джош Лоспинозо
- C++ для профи

Жанр: C, C++, C#

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

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

Красивый C++. Дж. Гай Дэвидсон
- Красивый C++

Жанр: C, C++, C#

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

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