Dive Into Python 3

Mark Pilgrim

Книга «Dive Into Python 3» представляет собой обновлённое руководство по языку Python версии 3, предназначенное как для новичков, так и для опытных разработчиков, переходящих с Python 2. Автор подробно рассматривает ключевые изменения в синтаксисе и семантике языка, включая работу со строками (Unicode vs bytes), итераторы, форматирование строк и новые возможности стандартной библиотеки.

Особое внимание уделяется практическим аспектам: портированию кода с Python 2 на Python 3 с помощью инструмента 2to3, работе с файлами в текстовом и бинарном режимах, HTTP-сервисам, сериализации объектов через pickle и JSON, а также XML-парсингу с использованием ElementTree. Книга содержит разбор реального кейса портирования библиотеки chardet.

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