這篇文章主要在介紹設計模式(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 萬星的學習資源介紹,有空再來介紹。