Python Design Patterns(設計模式)大補帖

這篇文章主要在介紹設計模式(Design Patterns)的相關學習資源。

第一部分是之前研究的資料,第二部分是 github 一篇 3.76 萬星的學習資源介紹。

之前整理資訊

我從去年就開始找 Design Patterns 的相關資訊。

我自己近幾年的經驗,從影片(線上課程或 YouTube等)學習程式設計的效率,會比看書高,所以一開始就從課程開始找起。

之所以說沒有找到合適的課程,不如說是 Fred 老師的 Python Deep Dive 深入學習系列,立下太高的標桿,我很難找到一樣好的設計模式課程。


感謝 Chris 兄的分享介紹,這堂課的講師,有一系列不同程式語言的設計模式課程,相信對這個主題很有把握。

對照我常提的 選課標準 ,這堂課比較大的問題是最後更新日期。不過設計模式這個主題,並不需要時常更新,相較於書籍出版,反而還算新,所以只要有持續在回覆學生提問,就沒有問題。

我們下堂共學,會選譯這堂課。

Design Patterns in Python
類別:Development > Programming Languages > Python ║ 內容:9 hours ║ 原價:NT$1,990
建立:2019-02-21 ║ 更新:2020-08-19 ║ 註冊:21,250人 ║ 語言:English ║ 字幕:有 ║ 評分:4.49 (3,055人)


我在去年4月,買了下面這堂課,不過還沒有看過。

這堂課最主要就是一一講解 GoF 23 種設計模式的 Python 實作。(GoF:Gang of Four 四人幫設計模式)

它的問題是註冊人數太少,內容時數也短了些。

Design Patterns in Python
類別:Development > Software Engineering > Design Patterns (software) ║ 內容:5 hours ║ 原價:NT$1,490
建立:2019-10-01 ║ 更新:2022-10-25 ║ 註冊:1,236人 ║ 語言:English ║ 字幕:有 ║ 評分:5.00 (149人)

上面這堂課的講師,也是下面這本書的作者,但 Amazon 上的評價並不高(14人評價 3.9 星)。

https://www.amazon.com/-/zh_TW/Mr-Sean-Bradley/dp/B08XLJ8Z2J/


深入淺出設計模式

我在去年10月買了這本書,一樣還沒看,但翻了一下感覺超讚的。

有機會的話(通常這樣講就是沒機會),希望可以在設計模式共學課程時,對照學習。

但這本書是 Java,這可能也是我一直沒看的原因(很明顯是藉口)。

原文書是 Amazon Object-Oriented Software Design 類別的銷售第一名。(521人評價 4.7星)

https://www.amazon.com/-/zh_TW/Eric-Freeman/dp/149207800X/


Python 設計模式深入解析

專門介紹 Python 設計模式也有,因為是2015年出版的,加上買了前一本書,對這本有點猶豫。

Amazon 上 53人評價 4.3 星。

https://www.amazon.com/-/zh_TW/Kamon-Ayeva/dp/1788837487/


Python 設計模式和習慣用法

第二部分是 github 一篇 3.76 萬星的學習資源介紹,有空再來介紹。

這一篇也不錯: GitHub - weilanhanf/python-design-patterns: Python 实现23种设计模式,而且是中文的~

1個讚