Обложка книги Марка Саммерфильда 'Python на практике. Создание качественных программ с использованием параллелизма, библиотек и паттернов Читать
500 страниц
Русский
PDF
4.3

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

Параллелизм в Python

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

Год: 2013

Краткое содержимое

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

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

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

Параллелизм в Python

Одной из ключевых тем книги является параллелизм. Саммерфильд рассматривает, как этот подход позволяет увеличивать производительность программ и использовать ресурсы системы более эффективно. Он объясняет основные понятия, такие как потоки и процессы, и показывает, как управлять ими с помощью библиотек, таких как threading и multiprocessing.

Параллелизм становится особенно актуален в современных условиях, когда многопроцессорные системы уже стали нормой. Освоение этой темы приобретает стратегическое значение для любого разработчика.

Использование библиотек

Книга также уделяет внимание библиотекам, которые значительно расширяют возможности Python. Саммерфильд подробно объясняет, как использовать различные библиотеки для выполнения специфических задач. Например, библиотеки для работы с данными, такие как NumPy и Pandas, хороши для анализа и обработки данных.

Также рассматриваются библиотеки для веб-разработки, такие как Flask и Django, что открывает широкие возможности для разработки веб-приложений. Книга дает понимание, как библиотеки могут облегчить жизнь программиста и ускорить процесс разработки.

Паттерны проектирования

Еще одним важным аспектом являются паттерны проектирования, обсуждаемые в книге. Саммерфильд рассматривает различные паттерны, такие как Singleton, Factory и Observer. Важно отметить, что использование паттернов проектирования позволяет создавать более структурированные и легко поддерживаемые приложения.

На примерах Саммерфильда читатели могут увидеть, как применять паттерны в реальных задачах. Это помогает не только в кодировании, но и в проектировании архитектуры программ.

Практические примеры и задания

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

Разработка реальных приложений — это жизненно важный аспект обучения программированию. Саммерфильд предлагает множество кейсов, которые помогут читателям в освоении.