# 對於分類：4. OOP 的定義

**URL:** https://vip.studycamp.tw/t/%E5%B0%8D%E6%96%BC%E5%88%86%E9%A1%9E%EF%BC%9A4-oop-%E7%9A%84%E5%AE%9A%E7%BE%A9/5733
**Category:** 4. OOP
**Created:** [2023年三月2日 13:53 UTC](https://vip.studycamp.tw/t/%E5%B0%8D%E6%96%BC%E5%88%86%E9%A1%9E%EF%BC%9A4-oop-%E7%9A%84%E5%AE%9A%E7%BE%A9/5733 "2023-03-02T13:53:43Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![sky](https://vip.studycamp.tw/user_avatar/vip.studycamp.tw/sky/32/8098_2.png) [@sky](https://vip.studycamp.tw/u/sky)
#### Post date: [2023年三月2日 13:53 UTC](https://vip.studycamp.tw/t/%E5%B0%8D%E6%96%BC%E5%88%86%E9%A1%9E%EF%BC%9A4-oop-%E7%9A%84%E5%AE%9A%E7%BE%A9/5733/1 "2023-03-02T13:53:43Z")

</div>

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

本共學課程是 [**四堂系列課程**](https://vip.studycamp.tw/t/topic/3016) 中的第四堂，相關資訊（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)**](https://vip.studycamp.tw/c/python-deep-dive/1functional/102)。

系列課程第二堂的共同學習也已完成，請參考該類別討論 [**Python 3: Deep Dive (Part 2 - Iteration, Generators)**](https://vip.studycamp.tw/c/python-deep-dive/2iterationgenerators/103)。

系列課程第三堂的共同學習也已完成，請參考該類別討論 [**Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)**](https://vip.studycamp.tw/c/python-deep-dive/hashmaps/106)。

之前課程分享討論的錄影（播放清單）：

https://www.youtube.com/embed/videoseries?list=PLxHlVV5gCbcN715G2SQm4s1kGkoZx0hhx&wmode=transparent&rel=0&autohide=1&showinfo=1&enablejsapi=1

* * *

## 深入研究以下主題

- 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 原始碼

> **[python-deepdive/Part 4 at main · fbaptiste/python-deepdive](https://github.com/fbaptiste/python-deepdive/tree/main/Part%204)**
>
> Python Deep Dive Course - Accompanying Materials. Contribute to fbaptiste/python-deepdive development by creating an account on GitHub.
