
Software Design for Python Programmers: Principles and Patterns, (Paperback)
(No ratings yet)
Key item features
- Software Design for Python Programmers: Principles and Patterns, (Paperback)
- Author: Ronald Mak
- ISBN: 9781633439498
- Format: Paperback
- Publication Date: 2026-02-17
- Page Count: 456
Specs
Publication date, February, 2026
Author, Ronald Mak
Book format, Paperback
Genre, Computing & Internet
Pages, 456
Age group, Adult
Publication date
February, 2026
Author, Ronald Mak
Author
Ronald Mak
Book format, Paperback
Book format
Paperback
Genre, Computing & Internet
Genre
Computing & Internet
Pages, 456
Pages
456
Age group, Adult
Age group
Adult
About this item
Product details
Get a free eBook (PDF or ePub) from Manning as well as access to the online liveBook format (and its AI assistant that will answer your questions in any language) when you purchase the print book. This book shows you how to level up from writing Python code to designing Python applications. Following intuitive "before" and "after" examples of improved code, you'll learn to plan and execute Python applications effectively and avoid bugs associated with unmanaged state, poorly-formed classes, inflexible functions, and more. Great applications take advantage of established design principles and patterns that maximize performance, maintainability, and reliability. This book helps you master the "Pythonic" approach to architectural principles, such as encapsulation, abstraction, method variation, and more. The examples are in Python, but the techniques will apply to any object-oriented language. In Software Design for Python Programmers, you'll learn to:
1 The path to well-designed software
2 Iterate to achieve good design
Part 2
3 Get requirements to build the right applicatio
- Analyze requirements and plan application architecture
- Evolve designs through iterative development
- Shape Python classes with high cohesion and loose coupling
- Use decorators to introduce abstraction, enforce constraints, and enrich behavior
- Apply industry-standard design principles to keep code modular and maintainable
- Choose and implement the right design patterns for complex challenges
- Turn vague requirements into solid designs
- Python-specific software design techniques
- Create classes with high cohesion and loose coupling
1 The path to well-designed software
2 Iterate to achieve good design
Part 2
3 Get requirements to build the right applicatio
- Software Design for Python Programmers: Principles and Patterns, (Paperback)
- Author: Ronald Mak
- ISBN: 9781633439498
- Format: Paperback
- Publication Date: 2026-02-17
- Page Count: 456
info:
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here, and we have not verified it.
Specifications
Publication date
February, 2026
Author
Ronald Mak
Book format
Paperback
Genre
Computing & Internet
Warranty
Warranty information
Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.
Similar items you might like
Based on what customers bought
Hands-On Linear and Integer Programming with Python, (Paperback) $41.07
$4107current price $41.07Hands-On Linear and Integer Programming with Python, (Paperback)
C Software Design: Design Principles and Patterns for High-Quality Software (Paperback) $51.12
$5112current price $51.12C Software Design: Design Principles and Patterns for High-Quality Software (Paperback)
Mastering Python Design Patterns, (Paperback) $48.29
$4829current price $48.29Mastering Python Design Patterns, (Paperback)
Fluent Python: Clear, Concise, and Effective Programming, (Paperback) $40.82
$4082current price $40.82Fluent Python: Clear, Concise, and Effective Programming, (Paperback)
Learning Python Design Patterns Second Edition, (Paperback) $43.99
$4399current price $43.99Learning Python Design Patterns Second Edition, (Paperback)
Fundamentals for Self-Taught Programmers: Embark on your software engineering journey without exhaustive courses and bul, (Paperback) $40.55
$4055current price $40.55Fundamentals for Self-Taught Programmers: Embark on your software engineering journey without exhaustive courses and bul, (Paperback)
Beyond Vibe Coding: From Coder to Ai-Era Developer, (Paperback) $47.31 Was $69.99
$4731current price $47.31, Was $69.99$69.99Beyond Vibe Coding: From Coder to Ai-Era Developer, (Paperback)
Kickstart Python Programming Fundamentals: Real-World Projects and Hands-on Exercises to Cement Every Python Programming, (Paperback) $37.95
$3795current price $37.95Kickstart Python Programming Fundamentals: Real-World Projects and Hands-on Exercises to Cement Every Python Programming, (Paperback)
Crushing The Technical Interview: Data Structures And Algorithms (Python Edition), (Paperback) $44.99
$4499current price $44.99Crushing The Technical Interview: Data Structures And Algorithms (Python Edition), (Paperback)
Data Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback) $43.13 Was $54.41
$4313current price $43.13, Was $54.41$54.41Data Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback)
Deep Dive Python: Techniques and Best Practices for Developers, (Paperback) $44.78
$4478current price $44.78Deep Dive Python: Techniques and Best Practices for Developers, (Paperback)
Object-Oriented Software Design in C , (Paperback) $49.74
$4974current price $49.74Object-Oriented Software Design in C , (Paperback)
Coding with AI: Examples in Python, (Paperback) $43.00
$4300current price $43.00Coding with AI: Examples in Python, (Paperback)
Python and Algorithmic Thinking for the Complete Beginner (3rd Edition): Learn to Think Like a Programmer, (Paperback) $49.99
$4999current price $49.99Python and Algorithmic Thinking for the Complete Beginner (3rd Edition): Learn to Think Like a Programmer, (Paperback)
Computer Programming: 6 Books in 1: Beginner's Guide Best Practices to Programming Code with Python, JavaScript and Ja, (Paperback) $52.77
$5277current price $52.77Computer Programming: 6 Books in 1: Beginner's Guide Best Practices to Programming Code with Python, JavaScript and Ja, (Paperback)
Python by Design: Structuring Large-Scale Software Projects, (Paperback) $19.99
$1999current price $19.99Python by Design: Structuring Large-Scale Software Projects, (Paperback)
Building Quantum Software in Python: A Developer's Guide, (Paperback) $57.42
$5742current price $57.42Building Quantum Software in Python: A Developer's Guide, (Paperback)
Java Program Design: Principles, Polymorphism, and Patterns, (Paperback) $46.84
$4684current price $46.84Java Program Design: Principles, Polymorphism, and Patterns, (Paperback)
In Easy Steps Python Algorithms in Easy Steps: Boost Your Coding Skills, (Paperback) $24.99
$2499current price $24.99In Easy Steps Python Algorithms in Easy Steps: Boost Your Coding Skills, (Paperback)
Hands-On Mathematical Optimization with Python, (Paperback) $49.99
$4999current price $49.99Hands-On Mathematical Optimization with Python, (Paperback)
Customer ratings & reviews
0 out of 5 stars
This item does not have any reviews yet
Current price is USD$59.95
Price when purchased online
- Free shipping
Free 90-day returns
How do you want your item?
Try 30 days for just $1! Choose a plan at checkout.
Ships to
Arrives by Wed, Nov 18
Sold and shipped by Walmart.com
Free 90-day returns
This item is gift eligible
More seller options (6)
Starting from $51.45
Try 30 days of Walmart+ for just $1!
T&C apply. Claim offer now
Related pages
- Project Management Software Books
- Java Programmer Certification
- Html Javascript And Css
- Best Sellers In PHP Computer Programming
- Python Scripting Certification
- Php Extensions
- Windows Powerpoint
- Presentation Software Books
- Collaboration Software Books
- Data Warehousing Books
- Project Management Books
- General Operating System Books
