Стандартная библиотека Python 3: справочник с примерами

2-е издание
Даг Хеллман

The Python 3 Standard Library by Example, 2nd Edition
Doug Hellmann
книга Стандартная библиотека Python 3: справочник с примерами, 2-е издание
(увеличить обложку)

Книга в типографии

Оглавление
Пролистать книгу
Файлы к книге

Стандартная библиотека Python содержит сотни модулей, позволяющих взаимодействовать с операционной системой, интерпретатором и Интернетом. Все они тщательно протестированы и готовы к немедленному использованию для разработки приложений. В этой книге Даг Хеллман, эксперт по языку Python, описывает все основные разделы библиотеки Python 3.x, сопровождая изложение материала компактными примерами исходного кода и результатами их выполнения. Приведенные примеры наглядно демонстрируют возможности каждого из модулей, предлагаемых библиотекой, и пригодны не только для изучения, но и для использования в реальном коде.

В книге имеются готовые примеры кода, предназначенного для работы с текстом, структурами данных, значениями даты и времени, файловой системой, процессами, потоками, электронной почтой, пакетами и другими ресурсами. Каждому модулю посвящен отдельный раздел, содержащий ссылки на дополнительные ресурсы, что делает эту книгу идеальным учебным и справочным руководством.

В книге рассмотрены новые библиотеки Python 3.x, описаны важные функциональные изменения и даны советы по переносу кода от модулей стандартной библиотеки Python 2.x к их эквивалентам в Python 3.x.

Основные темы книги:

  • Манипулирование текстом с помощью модулей string, textwrap, re (регулярные выражения) и difflib
  • Использование структур данных: модули enum, collections, array, heapq, queue, struct, copy и множество других
  • Элегантная и компактная реализация алгоритмов с использованием модулей functools, itertools и contextlib
  • Обработка значений даты и времени и решение сложных математических задач
  • Архивирование и сжатие данных
  • Постоянное хранение и работа с базами данных, включая данные в форматах json, dbm и sqlite
  • Подписывание и верификация сообщений криптографическими средствами
  • Управление параллельными операциями с помощью процессов и потоков
  • Тестирование, отладка, компиляция, профилирование, локализация, импорт и пакетирование модулей
  • Взаимодействие с командными оболочками и средой выполнения

Книга обсуждается в отдельном сообщении в блоге Виктора Штонда.

Даг Хеллман в настоящее время занимается разработкой программных средств для облачных вычислений в компании Red Hat.

Он член технического комитета международного сообщества OpenStack, принимает активное участие в разработке многих направлений этого проекта, написанного почти полностью на языке Python. Программирует на Python со времен выхода версии 1.4, уделяя основное внимание проектам для различных платформ в таких областях, как картография, банковские операции и дата-центры. Даг — номинированный член организации Python Software Foundation, пресс-секретарем которой был с 2010 по 2012 год. Бывший главный редактор Python Magazine. Получил широкую известность благодаря серии статей Python Module of the Week, которые публиковал в своем блоге.


1376, c ил стр., с ил.; ISBN 978-5-6040043-8-8, 978-0-13-429105-5; формат 70x100/16; твердый переплет; тип бумаги: офсетная; серия Landmark; 26.06.2018; Вильямс.



Понравилась книга? Порекомендуйте её друзьям и коллегам:









Оглавление книги "Стандартная библиотека Python 3: справочник с примерами"



Предисловие     31
Введение     32
Глава 1. Текст     35
Глава 2. Структуры данных     97
Глава 3. Алгоритмы     171
Глава 4. Дата и время     237
Глава 5. Математика     265
Глава 6. Файловая система     319
Глава 7. Постоянное хранение и обмен данными     415
Глава 8. Сжатие и архивирование данных     495
Глава 9. Криптография     537
Глава 10. Параллельные вычисления: процессы,
потоки и сопрограммы     547
Глава 11. Обмен данными по сети     695
Глава 12. Интернет     761
Глава 13. Электронная почта     843
Глава 14. Строительные блоки приложений     887
Глава 15. Интернационализация и локализация приложений     1001
Глава 16. Инструменты разработки     1021
Глава 17. Инструменты среды времени выполнения     1161
Глава 18. Инструменты языка     1267
Глава 19. Модули и пакеты     1315
Приложение А. Замечания относительно портирования программ     1337
Приложение Б. Внешние ресурсы, дополняющие
стандартную библиотеку     1353
Указатель модулей Python     1359
Предметный указатель     1361


Copyright © 1992-2018 Издательская группа "Диалектика-Вильямс"

Rambler  Top100