2-е издание. — Москва; Санкт-Петербург: Вильямс, 2019. — 1376 с.: ил. — (Landmark). — ISBN: 978-5-6040043-8-8, 978-0-13-429105-5.
Стандартная библиотека Python содержит сотни модулей, позволяющих взаимодействовать с операционной системой, интерпретатором и Интернетом. Все они тщательно протестированы и готовы к немедленному использованию для разработки приложений. В этой книге Даг Хеллман, эксперт по языку Python, описывает все основные разделы библиотеки Python 3.x, сопровождая изложение материала компактными примерами исходного кода и результатами их выполнения. Приведенные примеры наглядно демонстрируют возможности каждого из модулей, предлагаемых библиотекой, и пригодны не только для изучения, но и для использования в реальном коде.
В книге имеются готовые примеры кода, предназначенного для работы с текстом, структурами данных, значениями даты и времени, файловой системой, процессами, потоками, электронной почтой, пакетами и другими ресурсами. Каждому модулю посвящен отдельный раздел, содержащий ссылки на дополнительные ресурсы, что делает эту книгу идеальным учебным и справочным руководством.
В книге рассмотрены новые библиотеки Python 3.x, описаны важные функциональные изменения и даны советы по переносу кода от модулей стандартной библиотеки Python 2.x к их эквивалентам в Python 3.x.
Предисловие.
Введение.
Текст.
Структуры данных.
Алгоритмы.
Дата и время.
Математика.
Файловая система.
Постоянное хранение и обмен данными.
Сжатие и архивирование данных.
Криптография.
Параллельные вычисления: процесы, потоки и сопрограммы.
Обмен данными по сети.
Интернет.
Электронная почта.
Строительные блоки приложений.
Интернационализация и локализация приложений.
Инструменты разработки.
Инструменты среды времени выполнения.
Инструменты языка.
Модули и пакеты.
Приложения.
Замечания относительно портирования програм.
Внешние ресурсы, дополняющие стандартную библиотеку.
Указатель модулей Python.
Предметный указатель.