Python, Лучшие практики и инструменты, Яворски М., Зиаде Т., 2021.
Python — это динамический язык программирования, используемый в самых разных предметных областях. Хотя писать код на Python просто, гораздо сложнее сделать этот код удобочитаемым, пригодным для многократного использования и легким в поддержке. Третье издание «Python. Лучшие практики и инструменты» даст вам инструменты для эффективного решения любой задачи разработки и сопровождения софта. Авторы начинают с рассказа о новых возможностях Python 3.7 и продвинутых аспектах синтаксиса Python. Продолжают советами по реализации популярных парадигм, в том числе объектно-ориентированного, функционального и событийно-ориентированного программирования. Также авторы рассказывают о наилучших практиках именования, о том, какими способами можно автоматизировать развертывание программ на удаленных серверах. Вы узнаете, как создавать полезные расширения для Python на C, C++, Cython и CFFI.
Управление кодом.
Довольно трудно работать над программным проектом, если им занимается несколько человек. Когда состав команды увеличивается, работа словно замедляется и усложняется. Это происходит по многим причинам. В данной главе мы рассмотрим некоторые из них, а также поговорим о методах работы, направленных на улучшение совместной разработки кода. Любая кодовая база со временем эволюционирует, и очень важно отслеживать все изменения, особенно если над ней трудятся много разработчиков. Для этого нужна система управления версиями (система контроля версий). Часто бывает, что несколько людей одновременно и параллельно дополняют кодовую базу в ходе работы. Было бы легче, если бы они имели разные роли и части в проекте. Но так бывает редко. Подобное отсутствие глобальной картины порождает много путаницы в отношении того, что происходит и кто чем занимается. Это неизбежно, ввиду чего нужно использовать инструменты для непрерывного улучшения видимости и смягчения проблем. Это делается путем создания ряда инструментов для непрерывной разработки, таких как непрерывная интеграция или непрерывная доставка.
Краткое содержание.
Часть I.Перед началом работы.
Часть II.Ремесло Python.
Часть III.Качество, а не количество.
Часть IV.Жажда скорости.
Часть V.Техническая архитектура.
Купить .
Теги: Яворски :: Зиаде :: книги по программированию :: программирование :: Python
Смотрите также учебники, книги и учебные материалы:
- Python, Справочник, Полное описание языка, Мартелли А., Рейвенскрофт А., Холден С., 2019
- Python, Сборник упражнений, Стивенсон Б., 2021
- Python с нуля, Левашов П., 2024
- Python, Непрерывная интеграция и доставка, Ленц М., 2020
- Python и анализ данных, Первичная обработка данных с применением pandas, NumPy и Jupiter, Маккинни У., 2023
- Python и DevOps, Ключ к автоматизации Linux, Ной Г., Кеннеди Б., Альфредо Д., Григ Г., 2022
- Python за 7 дней, Краткий курс для начинающих, Парк Э., 2023
- Python для хакеров, Нетривиальные задачи и проекты, Ли В., 2023