Python, Лучшие практики и инструменты, Яворски М., Зиаде Т., 2021.
Python — это динамический язык программирования, используемый в самых разных предметных областях. Хотя писать код на Python просто, гораздо сложнее сделать этот код удобочитаемым, пригодным для многократного использования и легким в поддержке. Третье издание «Python. Лучшие практики и инструменты» даст вам инструменты для эффективного решения любой задачи разработки и сопровождения софта. Авторы начинают с рассказа о новых возможностях Python 3.7 и продвинутых аспектах синтаксиса Python. Продолжают советами по реализации популярных парадигм, в том числе объектно-ориентированного, функционального и событийно-ориентированного программирования. Также авторы рассказывают о наилучших практиках именования, о том, какими способами можно автоматизировать развертывание программ на удаленных серверах. Вы узнаете, как создавать полезные расширения для Python на C, C++, Cython и CFFI.

Управление кодом.
Довольно трудно работать над программным проектом, если им занимается несколько человек. Когда состав команды увеличивается, работа словно замедляется и усложняется. Это происходит по многим причинам. В данной главе мы рассмотрим некоторые из них, а также поговорим о методах работы, направленных на улучшение совместной разработки кода. Любая кодовая база со временем эволюционирует, и очень важно отслеживать все изменения, особенно если над ней трудятся много разработчиков. Для этого нужна система управления версиями (система контроля версий). Часто бывает, что несколько людей одновременно и параллельно дополняют кодовую базу в ходе работы. Было бы легче, если бы они имели разные роли и части в проекте. Но так бывает редко. Подобное отсутствие глобальной картины порождает много путаницы в отношении того, что происходит и кто чем занимается. Это неизбежно, ввиду чего нужно использовать инструменты для непрерывного улучшения видимости и смягчения проблем. Это делается путем создания ряда инструментов для непрерывной разработки, таких как непрерывная интеграция или непрерывная доставка.
Краткое содержание.
Часть I.Перед началом работы.
Часть II.Ремесло Python.
Часть III.Качество, а не количество.
Часть IV.Жажда скорости.
Часть V.Техническая архитектура.
Купить .
Теги: Яворски :: Зиаде :: книги по программированию :: программирование :: Python