Профессиональная разработка на Python : использование эффективных средств языка в реальных приложениях
Здесь можно купить книгу "Профессиональная разработка на Python : использование эффективных средств языка в реальных приложениях" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-930-9
Страниц: 503
Артикул: 99405
Возрастная маркировка: 16+
Краткая аннотация книги "Профессиональная разработка на Python"
В этой книге объясняются языковые средства Python, которые обычно не рассматриваются в пособиях: от повторно используемых консольных скриптов, которые одновременно играют роль микросервисов благодаря точкам входа, до эффективного использования модуля asyncio для объединения данных из различных источников. Попутно рассматривается проверка соблюдения стандартов кодирования с помощью аннотаций типов, тестирование с низкими накладными расходами и другие автоматизированные проверки качества кода, применяемые на практике для организации процесса разработки надежного ПО. Некоторые мощные возможности Python зачастую иллюстрируются на искусственных примерах, когда то или иное средство описывается в изоляции от всего остального. Здесь же на примере проектирования и создания реального приложения от прототипа до готового продукта читатель видит не только, как работают различные части программы, но и как они интегрируются в процессе разработки более крупной системы. Кроме того, в книге присутствуют интересные отступления и рекомендации по использованию библиотек, взятые из сессий вопросов и ответов на конференциях по Python, а также обсуждение современных передовых практик и методов, позволяющих создавать ясный и удобный для сопровождения код. Эта книга ориентирована на разработчиков, которые уже умеют писать простые программы на Python и хотят разобраться в том, когда уместно использовать новые прогрессивные средства языка.
Содержание книги "Профессиональная разработка на Python : использование эффективных средств языка в реальных приложениях"
От издательства
Об авторе
О технических рецензентах
Благодарности
Введение
Глава 1. Прототипирование и среды разработки
Прототипирование в Python
Подготовка окружения
Подготовка нового проекта
Экспорт в py-файл
Построение интерфейса командной строки
Расширение границ возможного
Окончательный скрипт
Резюме
Глава 2. Тестирование, проверка типов, стандарты кодирования
Тестирование
Проверка типов
Стандарты кодирования
Резюме
Глава 3. Скрипты для создания пакетов
Терминология
Структура каталога
Скрипты настройки и метаданные
Зависимости
Декларативные конфигурации
Специальные серверы каталогов
Установка консольного скрипта с помощью точек входа
Файлы README, DEVELOP и CHANGES
Закрепление версий зависимостей
Загрузка версии на сервер
Резюме
Глава 4. От скрипта к каркасу
Написание плагина датчика
Добавление нового параметра командной строки
Разрешение сторонних плагинов датчиков
Резюме
Глава 5. Альтернативные интерфейсы
Веб-микросервисы
Расширение программного обеспечения третьей стороной
Исправление ошибки сериализации в нашем коде
Версионирование API
Резюме
Глава 6. Процесс агрегирования
Cookiecutter
Создание пакета агрегирования
Новые технологии
Резюме
Глава 7. Распараллеливание и асинхронное программирование
Неблокирующий ввод-вывод
Многопоточная и многопроцессная обработка
Асинхронный ввод-вывод
Сравнение
Как сделать выбор
Резюме
Глава 8. Дополнительные вопросы асинхронного ввода-вывода
Тестирование асинхронного кода
Асинхронная работа с базами данных
Глобальные переменные в асинхронном коде
Резюме
Дополнительные ресурсы
Глава 9. Просмотр данных
Функции запроса
Отображение нескольких датчиков
Обработка данных
Интерактивная работа с виджетами Jupyter
Сохранение оконечных точек
Нанесение географических данных на карты
Резюме
Глава 10. Повышение быстродействия
Оптимизация функции
Оптимизация потока управления
Резюме
Глава 11. Отказоустойчивость
Обработка ошибок
Предупреждения
Протоколирование
Избегание проблем на этапе проектирования
Резюме
Глава 12. Обратные вызовы и анализ данных
Поток данных генератора
Конструкция для наших действий
Состояния процесса
Расширение состава имеющихся действий
Резюме
Эпилог
Предметный указатель
Все отзывы о книге Профессиональная разработка на Python : использование эффективных средств языка в реальных приложениях
С книгой "Профессиональная разработка на Python" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Профессиональная разработка на Python : использование эффективных средств языка в реальных приложениях (автор Мэттью Уилкс)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку