Библиотека knigago >> Компьютеры и Интернет >> Базы данных >> Объектно-ориентированный Python, 4-е издание

Стивен Лотт , Дасти Филлипс - Объектно-ориентированный Python, 4-е издание

Объектно-ориентированный Python, 4-е издание
Книга - Объектно-ориентированный Python, 4-е издание.  Стивен Лотт , Дасти Филлипс  - прочитать полностью в библиотеке КнигаГо
Название:
Объектно-ориентированный Python, 4-е издание
Стивен Лотт , Дасти Филлипс

Жанр:

Базы данных, Учебники и самоучители по компьютеру

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

неизвестно

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

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

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

Рейтинг:

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

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

Краткое содержание книги "Объектно-ориентированный Python, 4-е издание"

Глубоко погрузитесь в различные аспекты объектно-ориентированного программирования на Python, паттерны проектирования, приемы манипулирования данными и вопросы тестирования сложных объектно-ориентированных систем. Обсуждение всех понятий подкрепляется примерами, написанными специально для этого издания, и практическими упражнениями в конце каждой главы. Код всех примеров совместим с синтаксисом Python 3.9+ и дополнен аннотациями типов для упрощения изучения.

Стивен и Дасти предлагают вашему вниманию понятный и всесторонний обзор важных концепций ООП, таких как наследование, композиция и полиморфизм, и объясняют их работу на примерах классов и структур данных Python, что заметно облегчает проектирование. В тексте широко используются UML-диаграммы классов, чтобы было проще понять взаимоотношения между классами. Помимо ООП, в книге подробно рассматривается обработка исключений в Python, а также приемы функционального программирования, пересекающиеся с приемами ООП. В издании представлены не одна, а две очень мощные системы автоматического тестирования: unittest и pytest, а в последней главе детально обсуждается экосистема параллельного программирования в Python.

Получите полное представление о том, как применять принципы объектно-ориентированного программирования с использованием синтаксиса Python, и научитесь создавать надежные и устойчивые программы.


Читаем онлайн "Объектно-ориентированный Python, 4-е издание" (ознакомительный отрывок). [Страница - 6]

". . . . . ". . ". """"". . """"". . . . . 220
Операторы if

............

". . ". . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . ". . . "..... ". . . . . . . . . . . . . . . . . "...... ". . . """". . "". . """"". 2 2 1

Ключевые моменты . . . . . . . . . "". . . . . . . . . ". . ". . """. . . . . . . . . . . . . """. . """. . . . . . . . . . . . . . . . . . . ". . . . . . . . . . ". . . ". . . . . "". . . . . . . . 2 2 1
Упражнения . . ". . . . . . . . . . ". . . . . . . . . . . . . "". . . . . . . . . . . . . . . ". . . . . . . . . . . . . . . . . . . "". . . . . . . . ". . . . . . . . . . . . . . . . . . . . . . . """""""""""".. 2 2 2
Резюме

..........

". . """"""""". . "". . . . ". """""""". ". . . . "". . """""". . . . "". . . . . . . . ". ". . """. """"". . . . . . . . . . . . ". . . 223

Глава 6. Абстрактные классы и перегрузка о ператоров"""""""""""""". 224
Создание абстрактного базового класса """"""""""""""""". """"""""". """. """"""""" 2 2 6
О коллекциях простыми словами """. "". . . . . . . . "". . ". . . . . ". . . . . . ". . . . ". . ". . . . . . . ". . . . . . . . . . ". . . . . . . . . . 229
.

Абстрактные базовые классы и подсказки типов "" """" """ """ " "" """""""""" " 231
.

.

.

Модуль collections.abc . . . . ". . . . . . . . . . . . . . "". . ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . ". . . . . . . . . . ". . . . . . . """""""""""""" 232
Создание собственного абстрактного класса " """ "" "" "
.

.

"

""

"

"".

". """. """""""""" 239

Развеиваем мифы.". . . . . . . . . . . . . . . . . ". . . . . . . . . . . . . . . . . . . . . . . . . ". . . . ". . . . . . . . . . . . . . . . . ". . . . . . . . . . ". . . . . . . . . . . . ". . """""... 243
Перегрузка операторов.""""" . ". . . . . """""""". . ". . . . . . . ". . ". . "".. """""". . ". . ". . . . . . . . . . . . . . . ".. "". . . . . . . . 245
.

Расширение встроенных функций ".. ". . """"""". . . . . . . . . . . . . . . """".. """""". . . . . . . . . . . . . . . """.. ". . . . 2 5 1
..

Метаклассы . ". . . . """"""""". . ". . . ". . """". . "". . . . . ". . . . . . """""""""". . . . ". . . . . ". . ". . . . . . . . . . . "". . . . ". . . . . . . . . . . . 253
Тематическое исследование """"

.....

""""". . ".. ". . . . . . . . . """""""""""". . . . . "". . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

Расширения класса list с помощью двух подсписков."""""""""""""""".""".""". 260
Стратегия перетасовки для разделения набора данных """""".""""""""""""""" 262
Инкрементальная стратегия

...

Ключевые моменты

.

......... .....

"". . . . . "". . . . . . . "". . . . . . . . . . . . "". . . . . . . . ". . . . . . . . . ". . . . ". . . . . . ".... """". ".. 265

". . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ". ". ". . . . . . . . . . . . . . . . . . . . . . . ". ". . . . . . . . . 267

Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . ". . . . . . . . . . . . . . . . . . . . . . . . . . . . ". . . . . . . . . . . . . . . . . . . . . ". . . . . . . . """". . . . . . . . . """. ... ".. """""". 268
Резюме"

........

"".. ". . . . ".. ".. ". . . """"". . . . . . . . . . . """". . . . . . . ".. """"""". . . . . . ". . . ". . . . . . """. . . . . . . . . . . . . "". . . . . . . . ".. 269

Глава 7. Структуры данных Pyth on"". """""""". """"""""""". ". ". "". """"""""""". 270
Пустые объекты .

.

............ ...

"""""... "". """". . . . . . . ".. """. . ".... "... "". . "". . """""". . . . . . . . . ". . ". . ". . . . . . . . . 270

Обычные и именованные кортежи

....

"". . . . . . . . . """"""". . . . . . "... ". . . . . . . . ". . . . . . . """""""""""". . " 272

Кортежи, именованные с применением typing.NamedTuple "."""""""""""""""" 275
Классы данных . .
..

Словари

. ..

. ". . . . . ". . . . . . . . . . . . . . . . . . . . . . ". . . . . . . . . . . . . . . . . . . . . . . . . """. ". . . . . . . . --">

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


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