fbpx

Python 3: 深度研究 (第4部分-物件導向程式設計 OOP)

Contents

深度研究 Python 物件導向程式設計(OOP)

從這 36.5 小時的課程,你會學到

  • Python 中物件導向的概念
  • 類( classes )
  • 方法 ( Methods )及繫結( Binding )
  • 實體( Instance )、類別和靜態方法
  • 屬性
  • 屬性裝飾器 ( Property Decorators )
  • 單一繼承
  • Slots
  • Descriptors
  • 列舉( Enumerations )
  • 例外處理
  • 元程式編輯( Metaprogramming )

要求

  • 對 Python 功能有豐富的知識
  • 閉包( Closures )和裝飾器( Decorators )
  • 迭代器、 Iterables 和生成器( Generators )
  • 對映型別( Mapping Types ),雜湊( Hashing )
  • 接觸過一些基本的 OOP 概念

課程說明

這個 Python3: 深度研究 Part 4 課程詳細介紹了 Python 中的物件導向程式設計(OOP)。

主要課程主題

  • 什麼是類別和實體 ( instances )
  • 類別資料和函式屬性
  • 屬性
  • 實體(instance)、類別和靜態方法
  • 多型( polymorphism )以及特殊函示在這其中所起的作用
  • 單一繼承
  • slots
  • descriptor protocol 及其與屬性和函式的關係
  • 列舉( enumerations )
  • 例外處理( exceptions )
  • metaprogramming (包含 metaclasses)

課程先決條件

請注意,這不是初級課程。你必須具備豐富的函數式 Python 程式應用的知識以及一些開發 Python 應用程式的實踐經驗,才能充分受益於本課程。

  • 有一定程度的函數式 Python 程式編輯
  • 函數、閉包( closures )、範籌( scopes )、裝飾器(decorators ) 的使用和編寫
  • zip、sorted、any、all 和一般的 itertools 模組
  • 序列( sequences )、可被迭代的集合( iterables )、迭代器( iterator )和生成器( generators ) – 它們是什麼以及如何實現相應的協議
  • 生成器、收益和背景管理器
  • 映射( mapping )類型、雜湊( hashing )和與物件相等性( object equality )的關係
  • 基本 OOP 概念的一些先驗知識
  • 了解如何使用 Python 虛擬環境和 pip 安裝
  • 可用的 Jupyter Notebook(免費提供)與課程筆記本一起學習
  • 如何使用 Git

[請注意,這不是像烹飪食譜般一步一步的課程 – 我不會向您展示如何解決具體問題,而是廣泛而深入地了解 OOP 在 Python 背景中的工作方式,這將是你能夠應用來解決自己的問題的一些概念和技術。]

目標受眾

  • 有經驗的中級 Python 開發人員,希望更深入地瞭解 python oop

講師簡介

Fred Baptiste   專業開發人員和數學家 ( 更多講師主講課程介紹 )

嗨,我叫 Fred Baptiste。

我從數學博士開始了自己的職業生涯,並且在多種技術和語言方面進行了 25 年以上的專業程式設計,包括 Python、.Net(C# 和 VB)、Java、C ++ 和 JavaScript 等,以及資料庫 包括 MS SQL Server 和 Postgres 等關聯式 SQL 資料庫( relational SQL database )以及 MongoDB、Couchbase 和Neo4j 等非 SQL資料庫。

自 2011 年以來,我一直專注於 Python,主要用於 REST API 開發以及使用後端資料庫(如SQL Server、Postgres 和 MongoDB)進行資料管理和分析。

我花了很多時間和精力學習並深入了解 Python 並編寫了慣用的 Python,我想與大家分享一下。

我絕對是一個 Python 愛好者,原因很多,我也想和你分享這種熱情!

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: