
Ronald Mak
Рональд Мак — бывший старший научный сотрудник NASA. В настоящее время он преподаёт анализ данных и информатику в San Jose State University. Автор книги Object-Oriented Software Design in C++.
Software Design for Python Programmers
Улучшите навыки проектирования Python‑приложений с помощью подходов, которые делают код чище, гибче и легче в сопровождении. Книга Software Design for Python Programmers поможет перейти от написания отдельных фрагментов к системному мышлению о структуре и архитектуре программного обеспечения.
Материал построен вокруг практических примеров, которые показывают, как меняется качество решений при применении принципов проектирования. Автор помогает понять, почему код становится хрупким, что приводит к неуправляемому состоянию, и какие техники позволяют избежать типичных архитектурных ошибок.
Хорошо спроектированное приложение проще масштабировать, тестировать и модифицировать. Принципы архитектурного мышления помогают писать код, который выдерживает рост требований и нагрузок, а также служит основой для эффективной командной работы.
В книге рассматриваются практики, которые органично вписываются в философию Python: гибкость функций и классов, грамотное использование инкапсуляции, создание выразительных абстракций и баланс между простотой и расширяемостью.
Для разработчиков, которые уверенно владеют синтаксисом Python и хотят подняться на следующий уровень — научиться проектировать масштабируемое, чистое и архитектурно продуманное программное обеспечение.

Рональд Мак — бывший старший научный сотрудник NASA. В настоящее время он преподаёт анализ данных и информатику в San Jose State University. Автор книги Object-Oriented Software Design in C++.