Книги / Языки программирования / Python / Профессиональная разработка на Python. Использование эффективных средств языка в реальных приложениях

Профессиональная разработка на Python. Использование эффективных средств языка в реальных приложениях

Мэттью Уилкс

Эта книга представляет собой углублённое руководство по современным практикам профессиональной разработки на Python. Она ориентирована на опытных разработчиков, которые хотят выйти за рамки базового синтаксиса и освоить продвинутые языковые средства для создания чистого, поддерживаемого и надёжного кода.

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

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

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

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