Python — один из наиболее популярных современных языков программирования. Третье издание этого практического руководства представляет собой исчерпывающий справочник, содержащий описание большинства модулей обширной стандартной библиотеки Python и наиболее часто используемых модулей сторонних производителей. Справочник ориентирован на версии Python 2.7 и 3.5, но также включает информацию об изменениях и новшествах, появившихся в версии Python 3.6.
Книга охватывает чрезвычайно широкий спектр областей применения Python, включая веб-приложения, сетевое программирование, обработку XML-документов, взаимодействие с базами данных и высокоскоростные вычисления. Она станет идеальным подспорьем как для тех, кто решил изучить Python, имея предварительный опыт программирования на других языках, так и для тех, кто уже использует этот язык в своих разработках.
Основные темы книги:
• Синтаксис Python, объектно-ориентированные возможности языка, модули стандартной библиотеки и пакеты расширений.
• Операции с файлами, работа с текстом, базы данных, многозадачность и обработка числовых данных.
• Основы работы с сетями, управляемые событиями программы и клиентские модули сетевых протоколов.
• Модули расширения Python, средства пакетирования и распространения расширений, модулей и приложений.
Алекс Мартелли — инженер компании Google, активно публикуется на сайте Stack Overflow, часто выступает с докладами на технических конференциях, номинированный член организации PSF, обладатель награды 2006 Frank Willison Memorial Award за большой вклад в сообщество Python.
Анна Мартелли Рейвенскрофт — опытный лектор и специалист по обучению персонала, энтузиаст Python, номинированный член организации PSF, обладатель награды 2013 Frank Willison Memorial Award.
Стив Холден — технический директор компании Felix, номинированный член организации PSF, директором и председателем правления которой является, обладатель награды 2007 Frank Willison Memorial Award.
Author(s): Алекс Мартелли, Анна Рейвенскрофт, Стив Холден
Edition: 3
Publisher: ООО "Диалектика"
Year: 2019
Language: Russian
Commentary: Scanned
Pages: 896
City: СПб.
Tags: Programming; Databases; Debugging; Multithreading; Web Programming; Python; Asynchronous Programming; Exceptions; Modules; Packages; Python Standard Library; Network Programming; Testing; Regular Expressions
Предисловие
Часть I. Начало работы с Python
Глава 1. Введение в Python
Глава 2. Интерпретатор Python
Часть II. Ядро и встроенные объекты Python
Глава 3. Язык программирования Python
Глава 4. Объектно-ориентированный Python
Глава 5. Исключения
Глава 6. Модули
Глава 7. Встроенные объекты и модули стандартной библиотеки
Глава 8. Строки и байты
Глава 9. Регулярные выражения
Часть III. Библиотека Python и модули расширения
Глава 10. Работа с файлами и текстом
Глава 11. Базы данных и постоянное хранение
Глава 12. Работа со значениями даты и времени
Глава 13. Управление процессом выполнения
Глава 14. Потоки и процессы
Глава 15. Математические вычисления
Глава 16. Тестирование, отладка и оптимизация кода
Часть IV. Сетевое и веб-программирование
Глава 17. Основы работы с сетями
Глава 18. Асинхронные архитектуры
Глава 19. Модули для работы с клиентскими сетевыми протоколами
Глава 20. Работа с протоколом HTTP
Глава 21. Электронная почта, MIME и другие сетевые кодировки 729
Глава 22. Структурированный текст: HTML
Глава 23. Структурированный текст: XML
Часть V. Расширение, распространение, миграция v2/v3
Глава 24. Модули расширения и внедрение классического Python в другие программы
Глава 25. Распространение расширений и программ
Глава 26. Переход с версии 2.x на версию 3.x и сосуществование различных версий
Предметный указатель