對於分類:4. OOP 的定義

Python 進階課程,寫出讓人欽佩羨慕的漂亮程式。

本共學課程是 四堂系列課程 中的第四堂,相關資訊(2023/3/2)如下:

Python 3: Deep Dive (Part 4 - OOP)
類別:Development > Programming Languages > Python ║ 內容:36.5 hours ║ 原價:NT$1,990
建立:2019-08-29 ║ 更新:2022-12-28 ║ 註冊:24,652人 ║ 語言:English ║ 字幕:有 ║ 評分:4.80 (2,337人)

系列課程第一堂的共同學習已完成,請參考該類別討論 Python 3: Deep Dive (Part 1 - Functional)

系列課程第二堂的共同學習也已完成,請參考該類別討論 Python 3: Deep Dive (Part 2 - Iteration, Generators)

系列課程第三堂的共同學習也已完成,請參考該類別討論 Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)

之前課程分享討論的錄影(播放清單):


深入研究以下主題

  • what are classes and instances

  • class data and function attributes

  • properties

  • instance, class and static methods

  • polymorphism and the role special functions play in this

  • single inheritance

  • slots

  • the descriptor protocol and its relationship to properties and functions

  • enumerations

  • exceptions

  • metaprogramming (including metaclasses)


研讀本課程的先決條件(基本上就是系列課程前三堂課的內容)

  • Strong knowledge of functional Python

  • Closures and Decorators

  • Iterators, Iterables and Generators

  • Mapping Types, Hashing

  • Some exposure to basic OOP


本課程 github 原始碼