Contents
深度研究 Python 物件導向程式設計(OOP)
從這 28 小時的課程,你會學到
- Python 中物件導向的概念
- 類別
- 方法 ( Methods )及繫結( Binding )
- 實體( Instance )、類別和靜態方法
- 屬性
- 屬性裝飾器 ( Property Decorators )
- 單一繼承
- Slots
- Descriptors
- 列舉( Enumerations )
- 例外處理
要求
- 對 Python 功能有豐富的知識
- 閉包( Closures )和裝飾器( Decorators )
- 迭代器、 Iterables 和生成器( Generators )
- 對映型別( Mapping Types ),雜湊( Hashing )
- 接觸過一些基本的 OOP 概念
課程說明
這個 Python3: 深度研究 Part 4 課程詳細介紹了 Python 中的物件導向程式設計(OOP)。
主要課程主題
- 什麼是類別和實體 ( instances )
- 類別資料和函式屬性
- 屬性
- 實體(instance)、類別和靜態方法
- 多型( polymorphism )以及特殊函示在這其中所起的作用
- 單一繼承
- slots
- descriptor protocol 及其與屬性和函式的關係
- 列舉( enumerations )
- 例外處理( exceptions )
課程先決條件
請注意,這不是一個初級課程。 你必須對具有實用的 Python 程式設計有豐富的工作知識,並有開發 Python 應用程式的實際經驗,才能充分受益於本課程。
這不是一門烹飪書( cookbook )風格的課程——我不會向你展示如何解決特定的問題,而是對 OOP 在 Python 情境中的運作方式進行廣泛而深入的研究。
深入的實用 Python 程式設計
函式、閉包( closures )、作用域( scope )、裝飾符(使用和編寫它們)
zip、 sorted、 any、 all 和一般的 itertools 模組
序列( sequences )、iterables、迭代器( iterators )和生成器( generators )(它們是什麼以及如何實現相應的 protocols)
生成器、yield 和 context 管理器
對映型別( mapping types )、雜湊( hashing )和與物件相等的關係
基本 OOP 概念的一些前置知識
- 瞭解如何使用 Python 虛擬環境和 pip 安裝
- 可用的 Jupyter Notebook (免費) 可供追隨課程筆記本
- 如何使用 git
目標受眾
- 有經驗的中級 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 的課程做摘要總結
- 點選這個✨優惠連結 ,課程最低價 NT370 起( 如看不到請清 Udemy Cookies 或用無痕模式 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格有可能比電腦上看到的貴
- 點選”報名參加課程”有時會轉久一點或回報無法連上,請稍等或重新點選就會出現
報名參加課程

也許你會有興趣
- Python 3: 深度研究(第3部分)
- Python 3: 深度研究 (第 1 部分)
- Python 3 : 深度研究 (第 2部分)
- Python 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。