中級 Python:從零開始掌握裝飾器

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 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading