Python 裝飾器( Decorators )全面入門及多個實際應用案例
從這 3 小時的課程,你會學到
- 了解裝飾器是什麼以及它們在 Python 函數式程式設計( functional programming )中的用法
- 編寫高級、靈活的裝飾器來處理快取、效能計時、日誌記錄等
- 掌握裝飾器的語法,更重要的是,理解背後的核心思想
- 透過 12 個程式練習進行充分練習,並附有詳細的解答
要求
- 熟悉 Python 者優先,但並非硬性要求。
課程說明
歡迎來到最全面、最權威的 Python 裝飾器指南!
在本課程中,您將從最基礎的知識開始,深入理解 Python 裝飾器的實用技巧。這門精心設計的入門課程旨在幫助您從零開始建立堅實的基礎,並在學習過程中獲得充分的實踐機會。
在深入研究裝飾器之前,我們將探索構成這一引人入勝主題的基石的基本原理。您將深入理解高階函數( higher-order functions )、閉包( closures )和一等函數( first-class functions )——這些都是開啟裝飾器魔力的先決條件。基礎主題包括:
- 閉包( Closures )
- 一等函數( First-Class Functions )
- 可變參數函數( Variadics )
- 高階函數( Higher Order Functions )
一旦我們掌握了這些基本功能,我們將深入探索迷人的裝飾藝術世界。我們將從簡單的介紹開始,逐步深入更複雜的技巧。我們對裝飾藝術的探索將包括:
- 基本裝飾器
- 裝飾帶參數的函數
- 鍊式裝飾器( Chaining Decorators )
- 裝飾可變參數量的函數( Decorating Functions With Variable Arity )
- 保留被裝飾函數的元資料( metadata )
但這還不是全部!每個概念都將透過難度遞增的程式練習來鞏固。課程中,我們還將探索一些源自真實場景的技能挑戰,包括:
- 記錄函數輸出
- 測試運行時效能
- 在模擬身份驗證流程中使用裝飾器
- 創建快取機制
本課程專為對裝飾器感興趣的 Python 程式設計師量身打造,旨在幫助他們深入了解裝飾器,將其作為函數式程式設計的入門途徑,或作為一種獨立的中級程式設計模式。
期待您的加入!
目標受眾
- 適合對進階到中階和高級主題感興趣的初級 Python 開發人員
講師簡介
Andy Bek 軟體顧問
大家好!我是安迪,一名自由軟體開發人員和資本市場顧問,現居安大略省多倫多市。我從事資料相關工作近十年,運用程式碼實現業務流程自動化,並為金融機構提供資料密集型應用的諮詢服務。
雖然我精通多種程式語言,但就投資回報率 (ROIE) 而言,Python 對我來說是最佳選擇。它是我諮詢工作的首選語言,也是我在 Udemy 平台上的重點課程。
除了教學之外,我還專注於為金融機構提供交易後服務技術的諮詢服務。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 課程特價中 約 NT350 (點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Python 函數式程式設計相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響