fbpx

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

課程簡介

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

課程介紹:English 简中

從這 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 愛好者,原因很多,我也想和你分享這種熱情!

優惠資訊

如何購買這門課程比較划算?可以參考課程購買優惠說明


報名參加課程

Sponsored by Udemy

也許你會有興趣

 學習資訊不漏接-歡迎使用 App 訂閱發文通知 

發表迴響

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: