設計模式將提高 Python 應用程式的速度、程式碼重用和性能
Contents
從這 2.5 小時的課程,你會學到
- 使用如 Factory、Builder 等創作模式 (patterns)
- 了解在開發過程中以及何時可使用哪些模式
- 識別出實現實體 (entities) 之間關係的簡單方法
- 將行為封裝成一個物件並委託請求 ( requests ) 給此物件
- 了解對你的應用程式不利的設計技術
要求
- 需要 Python 的基礎知識
- 請確實練習每個討論模式後的每個重要例子。
課程說明
設計模式的了解將使開發人員能夠改進其程式碼基底(codebase),促進程式碼重用,並使架構更加健壯。 本課程重點教你如何實際地用 Python 更聰明的寫程式。
我們首先讓你很容易地進入設計模式的世界,並幫助你重溫 OOP 技能。 從那裡,你將探索最廣泛使用的模式,並以最適狀況的方式建立物件。 然後我們通過一些模式來幫助你找出簡單的方法來實現實體之間的關係。 接下來,我們向你展示如何封裝行為成一個物件並將請求委託給它,然後再研究一些先進的模式。 最後但並非最不重要的,我們會讓你警覺哪些設計風格會阻礙你的發展,而非促進發展。
有了這個課程,因為了解模式,你將能夠製作出更快、更乾淨、更聰明的應用程式。
目標受眾
使用 Python 進行日常程式設計的 Python 開發人員、工程師、資料科學家和統計人員。
講師簡介
Packt Publishing 行動的技術知識
Packt 自 2004 年以來一直致力於開發人員的教學。這些年來,軟體行業變化很大 – Packt持續因應這些變化,觀察趨勢和工具,思考我們將如何工作和生活,並將這些放入課程安排。
擁有廣泛的內容庫 – 4000 多本書籍和視訊課程– Packt 的使命是幫助開發人員在快速變化的世界中不落人後。從新的網路框架和程式語言,到尖端的資料分析和 DevOps,Packt 將每個領域的重要知識帶給軟體專業人員。
從技幫助你發展、在未來保障你的事業、立即解決每一天的技術挑戰,Packt是一個隨時可以參考的資源,讓你成為更好、更聰明的開發人員。
Packt Udemy 課程持續這種傳統,找專家帶給你全面且簡明的視訊課程。
本課程專家:Tong Qiu
Tong Qiu 是一個全端的 web 開發者。七年前,她因為在大學解決純數問題的計算專案偶然地進入科技世界,且一直向前沒有回頭。畢業之後,她曾在一家大型投資銀行工作,為大規模計算平行計算建立解決方案,然後她轉戰到 Web UI 專案,應對快速變化的法規要求。
兩年前,她從財務轉向電子商務,並且一直在使用 Python Django 以及 React 和 Redux 建構應用程式,解決多種問題從擴展電子郵件發送佇列到購物旅程的 UX 優化等。 她是測試覆蓋的忠實粉絲,始終致力於尋找穩健、可維護的技術解決方案,以新穎優雅的方式解決日常問題。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
課程網址 | ♥找優惠折扣碼? | 課程討論專區
也許你會有興趣
- 資料科學與機器學習相關線上課程
- Python 相關線上課程
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- Soft & Share 特價課程與學習資訊分享 加入這個社團追蹤我們的特價課程與學習訊息
- 追蹤這個 Twitter ,追蹤各種軟體開發和個人成長學習訊息