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


Компьютерра PDA N176 (02.06.2012-08.06.2012) Журнал «Компьютерра» Околокомпьютерная литература Этот выпуск журнала «Компьютерра» посвящен теме персональных цифровых ассистентов (PDA) и представляет подробный обзор модели PDA N176. В статье рассматриваются его технические характеристики, функциональные возможности и дизайн. * PDA N176 отличается компактным и эргономичным дизайном, что делает его удобным для переноски и использования в течение длительного времени. * Благодаря процессору...

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

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

Библия Linux. Кристофер Негус
- Библия Linux

Жанр: Linux

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

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

Работа с ядром Windows. Павел Йосифович
- Работа с ядром Windows

Жанр: Windows

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

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

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

Жанр: Python

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

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

Python. Исчерпывающее руководство. Дэвид Бизли
- Python. Исчерпывающее руководство

Жанр: Python

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

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