Software Design in Python, 9781633439498
Hardcover
Write Python code that’s clean, maintainable, and loved by all.

Software Design in Python

Principles and Patterns

$170.55

  • Hardcover

    456 pages

  • Release Date

    31 May 2026

Check Delivery Options

Summary

Your Python projects work, yet scaling and maintenance still feel risky. Bug fixes spiral and new features break code you wrote last week. Professional design principles stop churn and keep teams moving with confidence. This book shows proven patterns, clearly explained in plain, modern Python. See messy “before” code refactored into clean, extendable, production-ready modules. Write software that your future self, and your colleagues, will actually love.

  • Iterative requirement a…

Book Details

ISBN-13:9781633439498
ISBN-10:1633439496
Author:Ronald Mak
Publisher:Manning Publications
Imprint:Manning Publications
Format:Hardcover
Number of Pages:456
Release Date:31 May 2026
Weight:567g
What They're Saying

Critics Review

  • Every developer designs software, but few have a design process, and fewer still have a set of core principles to guide that process. This is a critical skillset that is lacking among most software developers. I think it’s an absolutely essential book that fills a critical need.Robert Nicholson, Independent Consultant
  • The book does a great job of making complex software design principles accessible. The use of examples, diagrams, and real-world scenarios helps simplify the concepts, making them easier to grasp, especially for those new to the subject.Shantanu Kumar, Senior Software Engineer, Amazon

About The Author

Ronald Mak

Ronald Mak is a former NASA senior scientist and professor known for translating complex design into practical skills. With decades leading aerospace and financial software projects, Ronald brings clarity, warmth, and real-world lessons to every page. He distills proven object-oriented principles into Python examples that help readers write maintainable, scalable code.

Returns

This item is eligible for free returns within 30 days of delivery. See our returns policy for further details.