TOP
紅利積點抵現金,消費購書更貼心
Software Design for Python Programmers: Principles and Patterns

Software Design for Python Programmers: Principles and Patterns

商品資訊

定價
:NT$ 3000 元
預購中
下單可得紅利積點 :90 點
商品簡介

商品簡介

Design principles and patterns for building better Python software.

Great Python applications take advantage of established design principles and patterns that maximize performance, maintainability, and reliability. Software Design in Python shows you how to build on your Python coding skills by mastering the practices of great software design! 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.

In Software Design in Python, you'll learn how to:

- Acquire and analyze application requirements
- Create well-designed applications through iterative development
- Design Python classes with high cohesion and loose coupling
- Implement Python decorators to enhance class properties, abstraction, and method functionality
- Apply industry-standard design principles to improve code structure and maintainability
- Identify appropriate design patterns to solve complex software design challenges

Software Design in Python teaches you to apply tried-and-tested object-oriented design principles to your Python code. The examples in this guide are simple, clear, and accessible. All examples are in Python, although most of the techniques will apply to any object-oriented language. You'll solve common architecture problems, and discover the "Pythonic" way to implement encapsulation, implementation-hiding, method overloading, and more.

About the book

Software Design in Python helps you build software like the pros. In clear, jargon-free language it lays out the object-oriented design principles, practices, and patterns that you need to know to build scalable and maintainable applications. Throughout, you'll find intuitive "before" and "after" examples that show you what bad code looks like, and how to fix it with the right pattern. Conversation sidebars feature engaging talking heads that ask-and-answer common questions. If you know the basics of Python code and are ready to make the leap to building software, this book will be the patient and insightful mentor you need!

About the reader

For programmers comfortable with Python syntax. No experience with object-oriented software design required.

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++.

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.

購物須知

外文書商品之書封,為出版社提供之樣本。實際出貨商品,以出版社所提供之現有版本為主。部份書籍,因出版社供應狀況特殊,匯率將依實際狀況做調整。

無庫存之商品,在您完成訂單程序之後,將以空運的方式為你下單調貨。為了縮短等待的時間,建議您將外文書與其他商品分開下單,以獲得最快的取貨速度,平均調貨時間為1~2個月。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

定價:100 3000
預購中

暢銷榜

客服中心

收藏

會員專區