購物比價找書網找車網
FindBook  
 有 1 項符合

Software Design in Python

的圖書
Software Design in Python Software Design in Python

作者:Mak 
出版社:Manning Publications
出版日期:2026-02-17
語言:英文   規格:平裝 / 475頁 / 普通級/ 初版
圖書選購
型式價格供應商所屬目錄
 
$ 3299
博客來 博客來
應用軟體與開發工程
圖書介紹 - 資料來源:博客來   評分:
圖書名稱:Software Design in Python

內容簡介

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:

- 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

About the Technology

Great software starts with thoughtful design. You’ll be a more effective developer if you can decide how data will

flow through your applications, create a winning software architecture, and structure functions, classes, and modules before you write a line of code. This book will get you started!

About the Book

Software Design for Python Programmers is a practical guide for creating maintainable, well-structured software in Python. By investigating clear "before and after" examples, you’ll discover how even small design choices can have a huge impact on an application’s clarity and reliability. As you go, you’ll learn how to gather requirements, shape a program’s architecture iteratively, create clean and reusable abstractions, and select design patterns that solve the real problems you’ll face on the job.

What’s Inside

- Turn vague requirements into solid designs
- Python-specific software design techniques
- Create classes with high cohesion and loose coupling

About the Readers

For programmers comfortable with Python syntax.

About the Author

Ronald Mak is a former NASA senior scientist. Currently, he teaches data science and computer science at San Jose State University. He is the author of Object-Oriented Software Design in C++.

Table of Contents

Part 1
1 The path to well-designed software
2 Iterate to achieve good design
Part 2
3 Get requirements to build the right application
4 Good class design to build the application right
Part 3
5 Hide class implementations
6 Don’t surprise your users
7 Design subclasses right
Part 4
8 The Template Method and Strategy Design Patterns
9 The Factory Method and Abstract Factory Design Patterns
10 The Adapter and Façade Design Patterns
11 The Iterator and Visitor Design Patterns
12 The Observer Design Pattern
13 The State Design Pattern
14 The Singleton, Composite, and Decorator Design Patterns
Part 5
15 Designing solutions with recursion and backtracking
16 Designing multithreaded programs

 

作者簡介

Ronald Mak is a highly rated instructor in object-oriented analysis and design at San Jose State University. His career has included roles as a senior computer scientist at NASA and JPL, where he contributed to major missions like Mars rovers and the Orion spacecraft. Ronald’s expertise spans research at IBM, enterprise software strategy at Lawrence Livermore Lab, and senior roles at Apple and Sun Microsystems. He holds degrees in mathematical sciences and computer science from Stanford University, and has 12 software patents. Object-Oriented Software Design in C++ is his sixth book.

 

詳細資料

  • ISBN:9781633439498
  • 規格:平裝 / 475頁 / 普通級 / 初版
  • 出版地:美國
贊助商廣告
 
金石堂 - 今日66折
富貴不能吟(六)
作者:青銅穗
出版社:東佑文化事業有限公司
出版日期:2018-09-21
66折: $ 165 
金石堂 - 今日66折
河山印(七)(完)
作者:飯糰桃子控
出版社:東佑文化事業有限公司
出版日期:2023-06-28
66折: $ 178 
金石堂 - 今日66折
長門好細腰(十)(完)
作者:姒錦
出版社:東佑文化事業有限公司
出版日期:2024-12-11
66折: $ 191 
金石堂 - 今日66折
妾本驚華(八)
作者:西子情
出版社:東佑文化事業有限公司
出版日期:2013-11-06
66折: $ 165 
 
金石堂 - 暢銷排行榜
蓮木和三毛 (首刷限定版) 01
作者:山森ぽてと
出版社:東立出版社
出版日期:2026-05-13
$ 225 
金石堂 - 暢銷排行榜
鷹式教養:不被AI取代的人生演算法
作者:康海瑞
出版社:方智出版社股份有限公司
出版日期:2026-05-01
$ 316 
Taaze 讀冊生活 - 暢銷排行榜
Rewire-神經可塑性:用神經科學突破行為模式迴圈,終結焦慮、恐慌和憂鬱,實現最佳的心理健康
作者:妮可.維諾拉
出版社:麥田
出版日期:2024-06-01
$ 331 
Taaze 讀冊生活 - 暢銷排行榜
SEXY BODY誘惑誌  5月號/2026 第110期
出版社:曖維多媒體廣告行銷股份有限公司
出版日期:2026-05-15
$ 206 
 
金石堂 - 新書排行榜
想要:匿名女性的性幻想(未出版即售出19國語言版權.《X檔案》《性愛自修室》吉蓮.安德森Gillian Anderson編著)
作者:吉蓮.安德森
出版社:商周出版股份有限公司
出版日期:2026-05-07
$ 379 
Taaze 讀冊生活 - 新書排行榜
令人大開眼界的雌雄圖鑑 :從外表到行為都大不相同!求偶奇招X育兒分工X趣味演化,69種動物的性別差異大爆料
作者:丸山貴史
出版社:美藝學苑
出版日期:2026-05-14
$ 360 
金石堂 - 新書排行榜
性愛畢冊!上 無修正【改版】
作者:師走の翁
出版社:未來數位有限公司
出版日期:2026-05-22
$ 284 
金石堂 - 新書排行榜
從信仰出發:跟著媽祖開始的徒步環島
作者:屠潔
出版社:內容變現股份有限公司
出版日期:2026-04-23
$ 497 
 

©2026 FindBook.com.tw -  購物比價  找書網  找車網  服務條款  隱私權政策