
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-приложений. На наглядных примерах «до» и «после» вы увидите, как улучшать структуру кода, научитесь эффективно планировать и реализовывать приложения и избегать типичных ошибок, связанных с неуправляемым состоянием, плохо спроектированными классами, негибкими функциями и другими архитектурными проблемами.
В книге вы узнаете, как:
Качественные приложения опираются на проверенные принципы и шаблоны проектирования, которые повышают производительность, надёжность и удобство сопровождения. Книга помогает освоить «питоничный» подход к архитектурным принципам — инкапсуляции, абстракции, вариативности методов и другим. Все примеры приведены на Python, однако описанные техники применимы к любому объектно-ориентированному языку программирования.
Для кого эта книга
Для разработчиков, уверенно владеющих синтаксисом Python и стремящихся научиться проектировать чистое, поддерживаемое и масштабируемое программное обеспечение.

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