Дэвид Бизли - Python. Исчерпывающее руководство
Название: | Python. Исчерпывающее руководство | |
Автор: | Дэвид Бизли | |
Жанр: | Python | |
Изадано в серии: | Для профессионалов | |
Издательство: | Питер | |
Год издания: | 2023 | |
ISBN: | 978-5-4461-1956-1 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Python. Исчерпывающее руководство"
Разнообразие возможностей современного Python становится испытанием для разработчиков всех уровней. Как программисту на старте карьеры понять, с чего начать, чтобы это испытание не стало для него непосильным? Как опытному разработчику Python понять, эффективен или нет его стиль программирования? Как перейти от изучения отдельных возможностей к мышлению на Python на более глубоком уровне? «Python. Исчерпывающее руководство» отвечает на эти, а также на многие другие актуальные вопросы. Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования. Перед вами практическое руководство, в котором компактно изложены такие фундаментальные темы программирования, как абстракции данных, управление программной логикой, структура программ, функции, объекты и модули, лежащие в основе проектов Python любого масштаба. 16+
Читаем онлайн "Python. Исчерпывающее руководство". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (103) »
5.6. Функции, принимающие любой ввод.......................................................134
5.7. Только позиционные аргументы.................................................................134
8 Оглавление
5.8. Имена, строки документации и аннотации типов................................135
5.9. Применение функций и передача параметров.......................................137
5.10. Возвращаемые значения..............................................................................139
5.11. Обработка ошибок.........................................................................................140
5.12. Правила масштабирования........................................................................141
5.13. Рекурсия...........................................................................................................144
5.14. Лямбда-функции...........................................................................................144
5.15. Функции высшего порядка........................................................................146
5.16. Передача аргументов функциям обратного вызова...........................149
5.17. Возвращение результатов из обратных вызовов................................153
5.18. Декораторы......................................................................................................155
5.19. Отображение, фильтрация и свертка......................................................159
5.20. Интроспекция, атрибуты и сигнатуры...................................................160
5.21. Анализ среды...................................................................................................163
5.22. Динамическое выполнение и создание кода........................................165
5.23. Асинхронные функции и await.................................................................167
5.24. Напоследок: о функциях и композиции................................................169
Глава 6. Генераторы........................................................................ 171
6.1. Генераторы и yield............................................................................................171
6.2. Перезапускаемые генераторы......................................................................174
6.3. Делегирование...................................................................................................175
6.4. Практическое использование генераторов.............................................176
6.5. Расширенные генераторы и выражения yield........................................179
6.6. Применение расширенных генераторов..................................................180
6.7. Генераторы и их связь с await......................................................................184
6.8. Напоследок: краткая история и возможности генераторов..............185
Глава 7. Классы и объектно-ориентированное
программирование......................................................................... 186
7.1. Объекты...............................................................................................................186
7.2. Команда class.....................................................................................................187
7.3. Экземпляры.......................................................................................................189
7.4. Обращение к атрибутам.................................................................................190
7.5. Правила масштабирования...........................................................................191
Оглавление 9
7.6. Перегрузка операторов и протоколы........................................................192
7.7. Наследование....................................................................................................193
7.8. Отказ от наследования в пользу композиции........................................197
7.9. Замена наследования функциями..............................................................200
7.10. Динамическая и утиная типизации.........................................................201
7.11. Опасность наследования от встроенных типов..................................201
7.12. Переменные и методы класса....................................................................203
7.13. Статические методы.....................................................................................207
7.14. О паттернах проектирования....................................................................210
7.15. Инкапсуляция данных и приватные атрибуты...................................211
7.16. Аннотации типов............................................................................................213
7.17. Свойства............................................................................................................214
7.18. Типы, интерфейсы и абстрактные базовые классы............................218
7.19. Множественное наследование, интерфейсы и примеси..................222
7.20. Диспетчеризация вызовов в зависимости от типа.............................228
7.21. Декораторы классов......................................................................................230
7.22. Контролируемое наследование.................................................................233
7.23. Жизненный цикл объектов и управление памятью..........................235
7.24. Слабые ссылки................................................................................................240
7.25. Внутреннее представление объектов и связывание атрибутов.....242
7.26. Прокси, обертки и делегирование............................................................244
7.27. Сокращение затрат памяти и __slots__.................................................247
7.28. Дескрипторы...................................................................................................248
7.29. Процесс определения класса.....................................................................251
7.30. Динамическое создание класса.................................................................253
7.31. --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (103) »
Книги схожие с «Python. Исчерпывающее руководство» по жанру, серии, автору или названию:
Роман Арвиевич Сузи - Язык программирования Python. 2-е изд. Жанр: Программирование: прочее Год издания: 2016 |
Адбулазиз Абдулазиз Адешина - Создание веб-API Python с помощью FastAPI Жанр: Python Год издания: 2022 |
Д. М. Кольцов - Рython. Полное руководство Жанр: Python Год издания: 2022 |
- Devpractice Team. Python. Визуализация данных. Matplotlib. Seaborn. Mayavi Жанр: Python Год издания: 2020 |
Другие книги из серии «Для профессионалов»:
Энтони Уильямс - C++. Практика многопоточного программирования Жанр: Параллельное и распределенное программирование Год издания: 2020 Серия: Для профессионалов |
Эрик Чоу - Python для сетевых инженеров. Автоматизация сети, программирование и DevOps Жанр: Python Год издания: 2023 Серия: Для профессионалов |
Уильям Ричард Стивенс, Стивен А. Раго - UNIX. Профессиональное программирование Жанр: Unix Год издания: 2018 Серия: Для профессионалов |
Уильям Шоттс - Командная строка Linux. Полное руководство Жанр: Linux Год издания: 2017 Серия: Для профессионалов |