Программирование на Python, том 2, Лутц М., 2011

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.

По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.

On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.

Ссылки на файлы заблокированы по запросу правообладателей.

Links to files are blocked at the request of copyright holders.


Программирование на Python, Том 2, Лутц М., 2011.

   Монументальный труд Марка Лутца представляет собой учебник по применению языка Python в системном администрировании, для создания графических интерфейсов и веб-приложений. Исследуются приемы работы с базами данных, программирования сетевых взаимодействий, создания интерфейсов для сценариев, обработки текста pi многие другие. Несмотря на то, что на протяжении всей книги используется язык Python, тем не менее основное внимание уделяется не основам языка, а приемам решения практических задач.
Второй том включает материалы по созданию сценариев для Интернета. Описывается порядок использования сетевых протоколов pi инструментов электронной почты на стороне клиента, применение CGI-сценариев, рассматриваются приемы реализации веб-сайтов. Далее обсуждаются дополнительные темы, касающиеся разработки приложений на Python, а именно: технологии хранения информации между запусками программы - файлы DBM, сериализация объектов, хранилища объектов и интерфейсы Python к базам данных SQL; приемы реализации более сложных структур данных на Python - стеков, множеств, двоичных деревьев поиска, графов и др.; инструменты pi приемы, используемые в языке Python для синтаксического анализа текстовой информации; приемы интеграции - расширение Python с помощью компилируемых библиотек и встраивание программного кода на Python в другие приложения.

Программирование на Python, Том 2, Лутц М., 2011


Программирование сокетов.
Теперь, когда мы знаем, какую роль играют сокеты в общей структуре Интернета, пойдем дальше и посмотрим, какие инструменты предоставляет Python для программирования сокетов в сценариях. В этом разделе будет показано, как использовать интерфейс Python к сокетам для организации низкоуровневых сетевых взаимодействий. В последующих главах мы будем использовать модули протоколов более высокого уровня, скрывающих операции с лежащими в их основе сокетами. При этом интерфейс Python к сокетам может использоваться непосред-
ственно для реализации собственных сетевых взаимодействий и организации доступа к стандартным протоколам вручную.

Как мы уже видели в главе 5, основным интерфейсом сокетов в Python является стандартный библиотечный модуль socket. Подобно модулю POSIX os модуль socket служит лишь тонкой оберткой (интерфейсным слоем) вокруг функций для работы с сокетами из библиотеки на языке С. Подобно файлам Python этот модуль основывается на объектах - методы объекта сокета, реализованные в этом модуле, после преобразования данных вызывают соответствующие операции библиотеки С. Например, функции send и recv в библиотеке С отображаются в методы объекта сокета в языке Python.

Оглавление.
Часть IV. Создание сценариев для Интернета.
Глава 12. Сетевые сценарии.
Глава 13. Сценарии на стороне клиента.
Глава 14. Почтовый клиент PyMailGUI.
Глава 15. Сценарии на стороне сервера.
Глава 16. Сервер PyMailCGI.
Часть V. Инструменты и приемы.
Глава 17. Базы данных и постоянное хранение.
Глава 18. Структуры данных.
Глава 19. Текст и язык.
Глава 20. Интеграция Python/C.
Часть VI. Финал.
Глава 21. Заключение: Python и цикл разработки.
Алфавитный указатель.

Купить .
Дата публикации:






Теги: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2024-11-21 02:28:39