[
]
Монументальный труд Марка Лутца представляет собой учебник по применению языка Python в системном администрировании, для создания графических интерфейсов и веб- приложений. Исследуются приемы работы с базами данных, программирования сетевых взаимодействий, создания интерфейсов для сценариев, обработки текста и многие другие. Несмотря на то, что на протяжении всей книги используется язык Python, тем не менее основное внимание уделяется не основам языка, а приемам решения практических задач. Второй том включает материалы по созданию сценариев для Интернета. Описывается порядок использования сетевых протоколов и инструментов электронной почты на стороне клиента, применение CGI-сценариев, рассматриваются приемы реализации веб- сайтов. Далее обсуждаются дополнительные темы, касающиеся разработки приложений на Python, а именно: технологии хранения информации между запусками программы - файлы DBM, сериализация объектов, хранилища объектов и интерфейсы Python к базам данных SQL; приемы реализации более сложных структур данных на Python - стеков, множеств, двоичных деревьев поиска, графов и др.; инструменты и приемы, используемые в языке Python для синтаксического анализа текстовой информации; приемы интеграции - расширение Python с помощью компилируемых библиотек и встраивание программного кода на Python в другие приложения.
Название: Программирование на Python, том II, 4-е издание Автор: Лутц М. Издательство: Символ-Плюс Год: 2011 Страниц: 992 Формат: PDF Размер: 13,7 МБ ISBN: 978-5-93286-211-7 Качество: Отличное
Содержание:
Часть IV. Создание сценариев для Интернета Глава 12. Сетевые сценарии «Подключись, зарегистрируйся и исчезни» Другие возможности разработки сценариев для Интернета на языке Python Трубопровод для Интернета Программирование сокетов Обслуживание нескольких клиентов Придание сокетам внешнего вида файлов и потоков ввода-вывода Простой файловый сервер на Python Глава 13. Сценарии на стороне клиента «Свяжись со мной!» FTP: передача файлов по сети Передача файлов с помощью ftplib Передача каталогов с помощью ftplib Передача деревьев каталогов с помощью ftplib Обработка электронной почты POP: чтение электронной почты SMTP: отправка электронной почты Пакет email: анализ и составление электронных писем Почтовый клиент командной строки Вспомогательный пакет mailtools NNTP: доступ к телеконференциям HTTP: доступ к веб-сайтам Еще раз о пакете urllib Прочие возможности создания клиентских сценариев Глава 14. Почтовый клиент PyMailGUI «Пользуйся исходными текстами, Люк!» Основные изменения в PyMailGUI Демонстрация PyMailGUI Реализация PyMailGUI Идеи по усовершенствованию Глава 15. Сценарии на стороне сервера «До чего же запутанную паутину мы плетем…» Что такое серверный CGI-сценарий? Запуск примеров серверных сценариев Вверх к познанию CGI Сохранение информации о состоянии в сценариях CGI Переключатель «Hello World» Рефакторинг программного кода с целью облегчения его сопровождения Подробнее об экранировании HTML и URL Передача файлов между клиентами и серверами Глава 16. Сервер PyMailCGI «Список дел на поездку в Чикаго» Веб-сайт PyMailCGI Корневая страница Отправка почты по SMTP Чтение электронной почты по протоколу POP Обработка загруженной почты Вспомогательные модули Преимущества и недостатки сценариев CGI Часть V. Инструменты и приемы Глава 17. Базы данных и постоянное хранение «Дайте мне приказ стоять до конца, но сохранить данные» Возможности постоянного хранения данных в Python Файлы DBM Сериализованные объекты Файлы shelve Объектно-ориентированная база данных ZODB Интерфейсы баз данных SQL ORM: механизмы объектно-реляционного отображения PyForm: просмотр хранимых объектов (внешний пример) Глава 18. Структуры данных «Розы - красные, фиалки - голубые; списки изменяемы, а также и класс Foo» Реализация стеков Реализация множеств Создание подклассов встроенных типов Двоичные деревья поиска Поиск на графах Перестановки последовательностей Обращение и сортировка последовательностей Структуры данных в сравнении со встроенными типами: заключение PyTree: универсальное средство просмотра деревьев объектов Глава 19. Текст и язык «Пилите, Шура, пилите!» Стратегии обработки текста в Python Строковые методы Поиск по шаблонам регулярных выражений Синтаксический анализ XML и HTML Дополнительные инструменты синтаксического анализа Парсеры, написанные вручную PyCalc: программа/объект калькулятора Глава 20. Интеграция Python/C «Я заблудился в C» Расширения на C: обзор Простой модуль расширения на C Генератор интегрирующего программного кода SWIG Создание оберток для функций окружения C Обертывание классов C++ с помощью SWIG Другие инструменты создания расширений Встраивание Python в С: обзор Основные приемы встраивания Регистрация объектов для обработки обратных вызовов Использование классов Python в программах C Другие темы интеграции Часть VI. Финал Глава 21. Заключение: Python и цикл разработки «Книга заканчивается, пора уже и о смысле жизни» «Как-то мы неправильно программируем компьютеры» «Фактор Гиллигана» Делать правильно И тут появляется Python А как насчет того узкого места?.. По поводу потопления «Титаника» Так что же такое Python: продолжение Заключительный анализ Алфавитный указатель
Все материалы размещенные на сайте //gigabyt.at.ua/ пренадлежат их владельцам и предоставляются исключительно в ознакомительных целях. Администрация ответственности за содержание материала не несет и убытки не возмещает. По истечении 24 часов материал должен быть удален с вашего компьютера. Незаконная реализация карается законами РФ и Украины: "Об авторском и смежном праве". При копировании материала, ссылка на сайт обязательна!