Предисловие 12
Благодарности 16
Об авторе 17
Колофон 18
Вступительное слово 19
Глава 1. Структуры данных и алгоритмы 20
Глава 2. Строки и текст 54
Глава 3. Числа, даты и время 97
Глава 4. Итераторы и генераторы 126
Глава 5. Файлы и ввод-вывод 152
Глава 6. Кодирование и обработка данных 184
Глава 7. Функции 225
Глава 8. Классы и объекты 248
Глава 9. Метапрограммирование 329
Глава 10. Модули и пакеты 393
Глава 11. Сети и веб-программирование 430
Глава 12. Конкурентность 475
Глава 13. Полезные скрипты и системное администрирование 527
Глава 14. Тестирование, отладка и исключения 551
Глава 15. Расширения на языке C 580
Приложение А. Для дальнейшего изучения 646
Если вам нужна помощь в разработке программ на языке Python 3 или вы планируете заняться обновлением старого кода на языке Python 2, эта книга - ваш счастливый билет. Она наполнена практическими примерами, разработанными и протестированными в среде Python 3.3, поэтому станет уникальным подспорьем для опытных программистов, желающих сконцентрироваться на современных инструментах и идиомах. .В книге приведены полноценные рецепты, охватывающие свыше 10 основных тем Python, а также задачи, имеющие широкий спектр областей применения. Каждый рецепт содержит примеры кода, которые вы можете использовать в своих проектах, а также включает обсуждение принципов работы данного решения.