Python: Master the Art of Design Patterns
暫譯: Python:掌握設計模式的藝術
Dusty Phillips, Chetan Giridhar, Sakis Kasampalis
- 出版商: Packt Publishing
- 出版日期: 2017-01-31
- 售價: $3,270
- 貴賓價: 9.5 折 $3,107
- 語言: 英文
- 頁數: 784
- 裝訂: Paperback
- ISBN: 1787125181
- ISBN-13: 9781787125186
-
相關分類:
Python、程式語言、Design Pattern
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$2,030$1,929 -
$780$616 -
$580$458 -
$580$383 -
$720$569 -
$750$495 -
$750$495 -
$194Spring 3.x 編程技術與應用
-
$580$493 -
$458JSP 項目開發全程實錄, 3/e
-
$1,880$1,786 -
$490$323 -
$1,830$1,739 -
$990Software Architecture with Python
-
$990Web Scraping with Python: Collecting More Data from the Modern Web, 2/e (Paperback)
-
$378Flutter 實戰
-
$450$355 -
$594$564 -
$2,470Quantum Computing Fundamentals (Paperback)
-
$658Swift 物聯網程序設計 (Program the Internet of Things with Swift for iOS)
-
$760$570 -
$620$409
相關主題
商品描述
About This Book
- Learn all about abstract design patterns and how to implement them in Python 3
- Understand the structural, creational, and behavioral Python design patterns
- Get to know the context and application of design patterns to solve real-world problems in software architecture, design, and application development
- Discover how to simplify Design Pattern implementation using the power of Python 3
Who This Book Is For
If you have basic Python skills and wish to learn in depth how to correctly apply appropriate design patterns, this course is tailor made for you.
What You Will Learn
- Discover what design patterns are and how to apply them to writing Python
- Implement objects in Python by creating classes and defining methods
- Separate related objects into a taxonomy of classes and describe the properties and behaviors of those objects via the class interface
- Understand when to use object-oriented features, and more importantly when not to use them
- Get to know proven solutions to common design issues
- Explore the design principles that form the basis of software design, such as loose coupling, the Hollywood principle, and the Open Close principle, among others
- Use Structural Design Patterns and find out how objects and classes interact to build larger applications
- Improve the productivity and code base of your application using Python design patterns
- Secure an interface using the Proxy pattern
In Detail
Python is an object-oriented scripting language that is used in everything from data science to web development. Through applying essential software engineering design patterns to Python, Python code becomes even more efficient and reusable from project to project.
This learning path takes you through every traditional and advanced design pattern best applied to Python code, building your skills in writing exceptional Python. Start with the bedrock of Python programming – the objectoriented paradigm. Build your confidence as you learn Python syntax, and how to use OOP principles with Python tools such as Django and Kivy.
In the second module, run through the most common and most useful design patterns from a Python perspective. Enhance your professional abilities in in software architecture, design, and development.
In the final module, run through the more complex and less common design patterns, discovering how to apply them to Python coding with the help of real-world examples.
This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:
- Python 3 Object-Oriented Programming - Second Edition by Dusty Phillips
- Learning Python Design Patterns - Second Edition by Chetan Giridhar
- Mastering Python Design Patterns by Sakis Kasampalis
商品描述(中文翻譯)
關於本書
- 學習所有有關抽象設計模式及如何在 Python 3 中實現它們
- 理解結構型、創建型和行為型的 Python 設計模式
- 了解設計模式的背景和應用,以解決軟體架構、設計和應用開發中的實際問題
- 探索如何利用 Python 3 的力量簡化設計模式的實現
本書適合誰
如果您具備基本的 Python 技能並希望深入學習如何正確應用適當的設計模式,這門課程專為您量身打造。
您將學到什麼
- 探索設計模式是什麼以及如何將其應用於 Python 編程
- 通過創建類和定義方法在 Python 中實現對象
- 將相關對象分離成類的分類法,並通過類介面描述這些對象的屬性和行為
- 理解何時使用面向對象的特性,更重要的是何時不使用它們
- 瞭解解決常見設計問題的有效解決方案
- 探索構成軟體設計基礎的設計原則,例如鬆耦合、好萊塢原則和開放封閉原則等
- 使用結構型設計模式,了解對象和類如何互動以構建更大的應用程式
- 使用 Python 設計模式提高應用程式的生產力和代碼基礎
- 使用代理模式保護介面
詳細內容
Python 是一種面向對象的腳本語言,應用於從數據科學到網頁開發的各個領域。通過將基本的軟體工程設計模式應用於 Python,Python 代碼變得更加高效,並且在不同項目之間更具可重用性。
這條學習路徑將帶您了解每個傳統和先進的設計模式,最適合應用於 Python 代碼,提升您編寫卓越 Python 的技能。從 Python 編程的基石——面向對象的範式開始。隨著您學習 Python 語法以及如何使用 OOP 原則與 Python 工具(如 Django 和 Kivy),增強您的信心。
在第二個模組中,從 Python 的角度了解最常見和最有用的設計模式。提升您在軟體架構、設計和開發方面的專業能力。
在最後一個模組中,了解更複雜和不常見的設計模式,發現如何將它們應用於 Python 編碼,並借助實際範例進行學習。
這條學習路徑結合了 Packt 提供的一些最佳資源,形成一個完整的精選包。它包括以下 Packt 產品的內容:
- 《Python 3 物件導向程式設計 - 第二版》作者:Dusty Phillips
- 《學習 Python 設計模式 - 第二版》作者:Chetan Giridhar
- 《精通 Python 設計模式》作者:Sakis Kasampalis