Читать онлайн «Python на практике»

Автор Марк Саммерфилд

Python in Practice

Create Better Programs Using Concurrency, Libraries, and Patterns

Mark Summerfield

AAddison-Wesley

Upper Saddle River, NJ ■ Boston ■ Indianapolis ■ San Francisco New York ■ Toronto ■ Montreal ■ London ■ Munich ■ Paris ■ Madrid Capetown ■ Sydney ■ Tokyo ■ Singapore ■ Mexico City

Python на практике

1. 4.  Паттерн Прототип

2. 4. 2.  Декораторы классов

3. 2.  Паттерн Команда

3. 5.  Паттерн Посредник

3. 12. 1.  Общий модуль обработки изображений

4. 1. 2.  Будущие объекты и многопроцессная обработка

ГЛАВА 5.  Расширение Python

6. 1.  Создание приложений на базе технологии XML-RPC

7. 1.  Введение в Tkinter

ГЛАВА 8.  Трехмерная графика на Python с применением

ПРИЛОЖЕНИЕ A. Эпилог

Python на практике

Создание качественных программ с использованием параллелизма, библиотек и паттернов

Марк Саммерфилд

Москва, 2014

УДК 004. 3'144:004. 383. 5Python ББК 32. 973. 26-04 С17

С17 Марк Саммерфилд

Python на практике. / Пер. с англ. Слинкин А. А.

- М. : ДМК Пресс, 2014. - 338 с. : ил.

ISBN 978-5-97060-095-5

Если вы - опытный программист на Python, то после прочтения данной книги ваши программы станут более качественными, надежными, быстрыми, удобными для сопровождения и использования.

В центре внимания Марка Саммерфилда находятся четыре основных темы: повышение элегантности кода с помощью паттернов проектирования, повышения быстродействия с помощью распараллеливания и компиляции Python-программ (Cython), высокоуровневое сетевое программирование и графика. Он описывает паттерны, доказавшие свою полезность в Python, иллюстрирует их на примерах высококачественного кода и объясняет, почему некоторые из них не слишком существенны.

Издание предназначено для программистов, уже работающих на Python, но также может быть полезно и начинающим пользователям языка.

Original English language edition published by Pearson Education, Inc. , Permissions Department, One Lake Street, Upper Saddle River, New Jersey 07458, or you may fax your request to (201) 236-3290. Copyright © 2014 Qtrac Ltd.  Russian-language edition copyright © 2014 by DMK Press. All rights reserved.

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

Материал, изложенный в данной книге, многократно проверен. Но, поскольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги.

ISBN 978-0-321-90563-5 (англ. ) ISBN 978-5-97060-095-5 (рус. )

Copyright © 2014 Qtrac Ltd.

© Оформление, перевод на русский язык, издание ДМК Пресс, 2014

Посвящается всем разработчикам бесплатного программного обеспечения с открытым исходным кодом.

Ваша щедрость - благо для всех нас.

ОГЛАВЛЕНИЕ

Оглавление

ПРЕДИСЛОВИЕ

Вот уже 15 лет как я пишу программы в разных областях на Python. Я видел, как сообщество росло и становилось более зрелым. Давно миновали те дни, когда нам приходилось «продавать» Python менеджерам, чтобы получить возможность использовать его в работе.  Сегодня на программистов, пишущих на Python, большой спрос. На конференциях по Python всегда не протолкнуться, причем это относится не только к крупным национальным и международным мероприятиям, но и к местным собраниям. Благодаря проектам типа OpenStack язык захватывает новые территории, привлекая попутно новые таланты. Располагая здоровым и расширяющимся сообществом, мы теперь можем рассчитывать на более интересные и качественные книги о Python.