AI 數據科學及預測分析證書課程|網上錄影課程|UNiSOFT
Searchable professional video course library
Structured video learning with chapters, summaries and quizzes
UNiSOFT VIDEO LEARNING

AI 數據科學及預測分析證書課程
影片課程隨時開始。

Certificate in AI Data Science

隨時隨地開始學,不用等開課。科技走得快,現在學最重要。

時數 10 小時 課堂 4 課 語言 廣東話 · English · 普通話
Why this format

同一堂面授課,換成你自己控制的錄影課

等面授開課

  • 要配合班表,趕不上就等下一期
  • 上課節奏由講師帶,錯過難重看
  • 重點靠當堂筆記,事後難定位
  • 下課後才知道有沒有真正學會

這套錄影課

  • 面授課堂完整錄影,付款後即時開始
  • 暫停、重播、跳章,進度完全由你決定
  • 每課詳細摘要 + AI 時間章節,直接跳到該段
  • 課後 Quiz 即時核對,確認吸收才進入下一課
  • Quiz 及格 60 分,可向學校申請課程證書
01 · START NOW

不用等開課時間

內容就是面授班的錄影。報讀後進入學習系統即可播放,不必遷就下一期班表。

02 · YOUR PACE

學習節奏自己話事

可重看難點、跳過已懂部分,也可標示已完成。播放器支援上一課/下一課與進度列。

03 · CHECK YOU LEARNED

摘要、章節、Quiz 一課齊

AI 根據完整課堂逐字稿整理時間章節與摘要;每課附測驗,對應學習系統裡的 Take Quiz。

Course objectives

課程目標與學習成果

以 AI 輔助完成數據科學工作流程:Pandas 資料準備、探索分析及特徵工程,到建立、評估及解釋預測模型,並整理成可交付報告。

課程目標

  • 理解端到端數據科學及 AI 輔助分析流程
  • 以 Pandas 建立可分析的乾淨資料集
  • 完成缺失值、Encoding、Scaling 及特徵工程
  • 建立 Regression 及 Classification 模型
  • 選用適當指標評估及比較模型

完成後你將能夠

  • 利用 AI 規劃分析問題並探索 DataFrame
  • 處理缺失值、類別資料、異常值並建立可用特徵
  • 比較模型結果並理解過度擬合
  • 利用 AI 解釋模型結果並建立商業報告
  • 輸出可重複執行的分析項目
AI-assisted Analytics Pandas Scikit-Learn Feature Engineering Regression Classification Model Explainability
Target audience

適合對象

  • 初學者對 Python 和數據分析感興趣,無需深厚程式基礎即可入門。
  • 分析與業務希望通過 AI 和預測模型提升業務決策的人士。
  • 在職進修想立即開始學習、不想等待開課日期的忙碌專業人士。
  • AI 應用想把 AI 用於資料準備、建模與報告的人士。
What you’ll learn · from the recordings

根據真實錄影,你將學到

  • 啟動與操作Jupyter Notebook:安裝Jupyter Notebook並示範如何啟動伺服器及新增筆記本檔案進行互動式編程。
  • 欄位數值計算與字串操作:示範對整欄資料進行加分運算,以及使用 .str 對字串進行小寫轉換與字元切片。
  • 實作:批次調整成績與新增狀態:透過程式碼將所有學生成績加分,並依條件判斷是否及格寫入新儲存格。
  • 偵測並處理異常值 (Outliers):說明何謂偏離分子,並示範利用 Z-score 與四分位距 (IQR) 的方法找出異常值。
  • 建立與呼叫自訂函數(Function):介紹如何使用def關鍵字定義函數,並透過傳遞參數讓程式碼具備動態處理能力。
  • 讀取多工作表與合併表單:示範從同一個 Excel 檔讀取不同工作表,並利用 merge 函數進行資料表的關聯合併。
  • 建立合併總表與寫入標題列:在迴圈外建立一個新的總表檔案,並寫入發票所需的中文標題列。
  • 設定最大深度避免模型過度擬合:探討決策樹層數過多造成的 Overfit 現象,示範透過 max_depth 參數控制樹的深度。
Course content

課堂內容 · 摘要、AI 章節、Quiz

第 1 堂面授錄影 · Lesson 1

AI Data Science (20th Nov 2025) (Normal version - Cantonese) · 錄影範圍 00:00:03 – 02:18:36
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課程為Data Science的Python開發基礎第一堂課。課程從最基礎的環境建置開始,指導學生如何使用命令提示字元、安裝Python及VS Code,並學習使用pip管理套件與啟動Jupyter Notebook。課程涵蓋了變數宣告、四大基本資料型態(字串、整數、浮點數、布林值)、F-string字串格式化技巧、條件判斷式(if-else)以及迴圈(for-loop)等核心程式邏輯。隨後進階介紹清單(List)與字典(Dictionary)兩種重要資料結構的操作,並教學如何定義自訂函數(Function)、建立與匯入模組(Modules)以利程式碼重用。此外,亦示範了如何操作檔案讀寫,並引導學生運用AI輔助工具加速編程與除錯,全面奠定Python資料科學開發的扎實基礎。

安裝VS Code與基礎操作

下載安裝VS Code編輯器,並教學如何開啟資料夾與建立第一個Python檔案。

報讀後觀看
使用PIP管理Python套件

教學如何使用pip指令安裝、查看及移除Python擴充模組。

報讀後觀看
啟動與操作Jupyter Notebook

安裝Jupyter Notebook並示範如何啟動伺服器及新增筆記本檔案進行互動式編程。

報讀後觀看
變數宣告與基礎資料型態

講解變數概念與常用的四大資料型態:字串、整數、布林值與浮點數。

報讀後觀看
條件判斷與資料型態轉換

示範如何使用if-else進行條件決策,並解決輸入資料型態不符的轉換問題。

報讀後觀看
清單(List)資料結構基礎

介紹清單結構,教學如何建立清單並透過索引值取得特定元素。

報讀後觀看
清單的進階操作(CRUD)

學習對清單執行附加(append)、插入(insert)、修改及刪除(remove)等實用操作。

報讀後觀看
結合迴圈處理清單資料

示範如何運用for迴圈遍歷清單,將符合特定條件的分數分類到不同的新清單中。

報讀後觀看
建立與呼叫自訂函數(Function)

介紹如何使用def關鍵字定義函數,並透過傳遞參數讓程式碼具備動態處理能力。

報讀後觀看
函數的回傳值(Return)設計

講解函數為何應使用return回傳結果而非單純列印,以便後續的資料處理。

報讀後觀看
建立模組(Modules)與跨檔案匯入

教學如何將函數儲存為獨立的.py模組,並在Jupyter Notebook中匯入呼叫。

報讀後觀看
OS檔案讀寫操作與內建模組

介紹內建模組運用,並實作文字檔的開啟、讀取(read/readline)與附加寫入(append)。

報讀後觀看
字典(Dictionary)結構與總結

學習由鍵與值(Key-Value)組成的字典結構,並預告後續Pandas的應用方向。

報讀後觀看
QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 為了讓函數處理完的結果能夠交給其他程式碼繼續使用,函數內部應該使用什麼指令取代 print?
2. 下列哪項是撰寫 if-else 區塊時,初學者常犯且會導致「indentation error」的錯誤?
3. 當我們想把清單中特定的數值(例如55)刪除時,可以直接呼叫什麼方法?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

第 2 堂面授錄影 · Lesson 2

AI Data Science (20th Nov 2025) (Normal version - Cantonese) · 錄影範圍 00:04:22 – 02:23:45
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本堂課為數據科學的第二節課,主要教授 Python 在數據處理與可視化方面的核心應用。課程首先指導學員如何在命令提示字元啟動 Jupyter Notebook,並安裝必備的 Pandas 模組。接著深入講解 DataFrame 的建立、讀取與寫入 Excel/CSV 檔案,以及各種實用的資料操作,包括數值運算、字串切片處理、日期時間(Datetime)的轉換與加減、資料過濾篩選、排序與群組化(Groupby)聚合運算。此外,課程也示範了如何利用 merge 功能合併多個資料表,以及定義函數並透過 apply 與 lambda 進行進階資料運算。最後,課程引入 Matplotlib 模組,帶領學員實作繪製折線圖、長條圖與圓餅圖,並強調學員應善用 AI 工具來輔助編寫程式碼與快速除錯,以大幅提升開發效率。

啟動 Jupyter Notebook

指導學員進入指定資料夾,並透過 CMD 啟動 Jupyter Notebook 伺服器。

報讀後觀看
安裝與匯入 Pandas 模組

示範如何使用 pip 指令安裝 Pandas 模組,並在 Notebook 成功匯入。

報讀後觀看
建立第一個 DataFrame

講解 DataFrame 的基礎觀念,並透過字典結構建立包含人名與分數的資料表。

報讀後觀看
讀取 Excel 檔案與安裝套件

示範如何利用 Pandas 讀取 Excel 檔案,並說明如何安裝缺少的 openpyxl 模組。

報讀後觀看
欄位數值計算與字串操作

示範對整欄資料進行加分運算,以及使用 .str 對字串進行小寫轉換與字元切片。

報讀後觀看
日期時間轉換與 AI 除錯應用

探討日期字串轉換為 datetime 格式的方法,並指導如何將錯誤訊息交給 AI 輔助除錯。

報讀後觀看
讀取 CSV 與資料選取

示範讀取 CSV 格式的學生成績資料,並運用 iloc 語法選取特定的行列範圍。

報讀後觀看
資料統計分析 (describe)

介紹 describe 函數,一鍵快速產生資料的平均值、中位數、最大最小值等統計指標。

報讀後觀看
資料過濾與多重條件篩選

利用 loc 搭配邏輯運算子過濾特定性別,以及示範多重條件的資料篩選方式。

報讀後觀看
資料排序與 Groupby 群組運算

解說 sort_values 的排序功能,並展示如何使用 groupby 計算不同群組的平均或加總分數。

報讀後觀看
讀取多工作表與合併表單

示範從同一個 Excel 檔讀取不同工作表,並利用 merge 函數進行資料表的關聯合併。

報讀後觀看
自訂函數與 Apply Lambda

教導撰寫 Python 判斷式函數,並透過 apply 搭配 lambda 將運算邏輯套用至整欄資料。

報讀後觀看
Matplotlib 與繪製折線圖

介紹 Matplotlib 套件,示範繪製基本的折線圖並自訂線條顏色、寬度及資料點標記。

報讀後觀看
繪製長條圖與圓餅圖

運用 plt.bar 繪製長條圖,添加圖表標題與座標軸標籤,並實作 plt.pie 繪製圓餅圖及分離區塊。

報讀後觀看
課程總結與檔案儲存

總結本節課所學,提醒學員儲存開發進度,並預告下一堂課的自動化及機器學習主題。

報讀後觀看
QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 把字串格式的日期轉換成 Pandas 可以加減運算的日期時間格式,需使用哪個函數?
2. 讀取 Excel 檔案時若發生錯誤,可能是因為缺少了哪一個處理 Excel 的底層模組?
3. 在 Python 數據科學中,負責處理繪製視覺化圖表(如折線圖)的常見第三方模組是?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

第 3 堂面授錄影 · Lesson 3

AI Data Science (20th Nov 2025) (Normal version - Cantonese) · 錄影範圍 00:00:12 – 02:14:14
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本節課主要教授如何使用Python的 openpyxl 模組來自動化處理Excel檔案,以及機器學習的入門概念。課程前半部分詳細示範了如何在 Jupyter Notebook 中安裝並匯入 openpyxl,接著透過讀寫特定儲存格、設定迴圈來批次更新學生成績、判斷及格狀態並計算總分。隨後進入實戰演練,講師帶領學員運用 os 模組讀取資料夾內的多張發票 Excel 檔,將每張工作表中的特定數據提取出來,合併並儲存至一個全新的總表中,同時在檔名加上時間戳記以防覆蓋。課程最後階段簡單介紹了機器學習的基本流程,包括資料收集、標記、模型訓練與測試,並實作運用 scikit-learn 模組載入乳癌數據集,快速建立並視覺化決策樹模型,為下一堂課打下基礎。

準備工作與環境設定

講師帶領學員開啟 EZ Drive 並使用命令提示字元進入工作目錄。

報讀後觀看
匯入 openpyxl 模組

在 Jupyter Notebook 中撰寫程式碼匯入 openpyxl 模組以處理 Excel。

報讀後觀看
讀取工作表與儲存格數值

學習如何選取 active worksheet 並讀取特定儲存格的值。

報讀後觀看
運用迴圈讀取多個儲存格

示範使用 row 與 column 座標配合迴圈,批次印出學生成績。

報讀後觀看
實作:批次調整成績與新增狀態

透過程式碼將所有學生成績加分,並依條件判斷是否及格寫入新儲存格。

報讀後觀看
計算總分並另存新檔

在 Excel 中寫入加總公式,並將修改後的資料另存為新的 Excel 檔案。

報讀後觀看
發票合併任務介紹與檔案準備

介紹將多張發票 Excel 檔案中的資料提取並合併到單一工作表的任務。

報讀後觀看
使用 os 模組篩選 Excel 檔案

撰寫程式碼讀取資料夾路徑,並篩選出副檔名為 .xlsx 的目標檔案。

報讀後觀看
開啟與讀取發票 Workbook

利用 AI 輔助生成程式碼,透過檔名正確開啟各個發票的工作簿。

報讀後觀看
撰寫迴圈遍歷所有 Worksheet

加入第二層迴圈,讓程式能夠自動處理每一個工作簿中的所有工作表。

報讀後觀看
建立合併總表與寫入標題列

在迴圈外建立一個新的總表檔案,並寫入發票所需的中文標題列。

報讀後觀看
提取發票特定資料並寫入總表

定位發票中的發票號碼、日期等特定儲存格,將其拷貝並寫入合併總表中。

報讀後觀看
檔名加上時間戳記並封裝程式碼

為了避免檔案覆蓋,在輸出檔名加上時間,並將程式碼儲存為獨立的 .py 執行檔。

報讀後觀看
機器學習入門與 Spam Mail 範例

透過垃圾郵件分類的例子,講解機器學習中資料標記與模型訓練的基礎概念。

報讀後觀看
使用 scikit-learn 分析乳癌數據與決策樹

下載 Kaggle 乳癌數據集,運用 scikit-learn 快速建立並畫出決策樹模型。

報讀後觀看
QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 如果希望將修改後的 Excel 活頁簿存檔到硬碟中,應該使用 openpyxl 的什麼方法?
2. 如果新建用來合併資料的「總表 Excel」也存放在我們正在讀取的發票資料夾內部,會發生什麼潛在問題?
3. 完成 Notebook 中的測試後,講師最終將整合好的 Python 程式碼儲存成了什麼副檔名的檔案,以便日後直接執行?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

第 4 堂面授錄影 · Lesson 4

AI Data Science (20th Nov 2025) (Normal version - Cantonese) · 錄影範圍 00:02:36 – 02:15:21
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本節課堂全面講解了機器學習模型建立前的重要步驟「資料預處理」以及模型訓練與評估的基本流程。課程首先強調了處理缺失值的重要性,示範了使用Scikit-Learn的SimpleImputer以平均數填補數值空缺,以及用出現頻率最高的值填補文字空缺。接著探討如何將文字轉換為數字,介紹了Label Encoder、Ordinal Encoder與One-Hot Encoder的差異與應用場景。隨後,課程介紹了資料標準化,透過MinMaxScaler將數值範圍縮放至0到1之間,以消除不同特徵因數值大小造成的分析偏差。在清理資料的最後階段,講解了利用四分位距或Z-score來尋找並過濾異常值。進入模型訓練階段後,以鳶尾花數據集與學生考試成績為案例,詳細說明了利用train_test_split將數據集切割為訓練集與測試集的標準做法,並探討了固定隨機數種子的重要性。課程帶領學員實作了分類模型(Decision Tree)與迴歸模型(Linear Regression),展示如何畫出決策樹圖表,並強調透過設定最大深度來避免過度擬合。最後,課程也簡單演示了多項式迴歸與多元線性迴歸的概念,以及MSE與R-score等評估指標的意義,為學員建立起扎實的機器學習實作與觀念基礎。

機器學習的資料預處理概述

介紹處理數據集的第一步:清理資料、檢查錯誤值並將文字轉換為數字。

報讀後觀看
使用 SimpleImputer 進行缺失值填補

示範如何利用工具以平均數或最高頻率的值填補數值與文字資料的空洞。

報讀後觀看
文字轉數字:Label 與 Ordinal Encoder

講解如何將有次序性與無次序性的類別文字轉換成機器學習能識別的數字。

報讀後觀看
資料標準化與 MinMaxScaler

介紹透過資料標準化將數字縮放到0至1的範圍,以避免數值範圍過大造成的誤差。

報讀後觀看
偵測並處理異常值 (Outliers)

說明何謂偏離分子,並示範利用 Z-score 與四分位距 (IQR) 的方法找出異常值。

報讀後觀看
匯入與準備 Iris 鳶尾花數據集

載入鳶尾花數據集,觀察特徵數據與目標標籤的結構,為模型訓練做準備。

報讀後觀看
分割訓練集與測試集 (Train Test Split)

示範打橫切割資料集,隨機抽取八成資料用於訓練模型,兩成用於後續測試。

報讀後觀看
Random State 參數的作用與設定

解釋固定 Random State 的隨機數種子,確保每次訓練抽取的資料集維持一致。

報讀後觀看
建立與訓練決策樹分類器

引進 Decision Tree Classifier,利用訓練資料(fit)讓模型學習資料的分類規則。

報讀後觀看
模型準確度測試與繪製決策樹圖表

計算測試資料的預測準確率,並利用 plot_tree 指令將決策樹的判斷規則視覺化。

報讀後觀看
設定最大深度避免模型過度擬合

探討決策樹層數過多造成的 Overfit 現象,示範透過 max_depth 參數控制樹的深度。

報讀後觀看
線性迴歸模型概念與實作

介紹 Regression 模型的核心概念,說明如何利用歷史特徵數據預測連續數值。

報讀後觀看
繪製 Scatter Plot 與迴歸線

以學生考試成績為例,利用 Matplotlib 畫出散佈圖並擬合出最佳的線性迴歸線。

報讀後觀看
迴歸模型評估指標 (MSE, MAE, R-score)

講解利用 R 平方 (R-score) 及均方誤差等指標,用具體數字評估迴歸模型的表現。

報讀後觀看
多項式迴歸與多維度應用

示範加入多項式特徵(次方)以繪製曲線迴歸圖,並探討處理多個特徵變數的三維預測。

報讀後觀看
QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 使用 train_test_split 切割資料時,課程中示範的訓練集(Train)與測試集(Test)建議比例是多少?
2. 利用 IQR (四分位距) 尋找異常值時,其計算基準是使用哪兩個四分位數相減?
3. 評估迴歸模型的預測品質時,R-score (R平方) 指標越接近多少代表模型擬合得越好?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

Instructor

導師簡介

Dannis Mok

擁有豐富的商業網站及應用程式系統開發經驗,超過 25 年教學經驗。教學風格清晰,能把複雜技術簡化為易於理解的概念。現為 NCC Education 和 University of Greenwich 首席講師,專長辦公室自動化、數據科學、數據分析及商業系統開發。

持有 IT 學士、MBA、IT 碩士及電信碩士學位;曾為知名企業、政府部門及本地大學提供工作坊與課程。

Microsoft MCSE / MCDBA MCSD MOS Master Power BI Data Analyst Associate PCAP CompTIA Data+ Cisco CCNP Oracle DBA
  • 積金局(MPF)IT 員工:Android 及 iPhone 視像培訓
  • 香港教育局:中學電腦科導師 Android 培訓
  • 香港教育大學、房屋署、醫管局、香港郵政 IT 培訓
  • 中國銀行、香格里拉、勞工處、VTC 職業訓練局企業課程
Inside the learning system

報讀後,學習完全由你控制

進入課程播放器後,左側是課堂大綱與進度;影片下方可跳到 AI 章節、打開本課摘要,以及進行課後 Quiz。你可標示已看、上一課/下一課切換,不必跟任何人的上課時間。

STEP 1

即時開播

付款後從「我的課程」進入播放器,無需等待開課日。

STEP 2

看完整面授錄影

每課約 2.5 小時實體課堂原片,可暫停、重播、調速度。

STEP 3

用 AI 章節跳看

時間章節對應真實錄影時間點,摘要幫你先抓該段重點。

STEP 4

Quiz 達 60 分申請證書

每課測驗可重做。及格 60 分後,可向學校申請課程證書。

學習系統畫面:課堂大綱、影片播放器、AI 章節、Quiz 與進度
學習系統:播放器 + 章節 + Quiz + 進度
  • Course outline 左側列出全部課堂,隨時轉課
  • Video chapters 按時間點跳到該段錄影
  • Overview 打開本課詳細摘要
  • Take Quiz 課後測驗與成績 · 及格 60 分
  • Certificate 達標後向學校申請課程證書
  • Mark as watched 自己標示完成,進度列即時更新
免費試用學習系統 帳戶 demo 密碼 demo 無需報讀,先看播放器、章節與 Quiz 立即登入試用 →
Our clients

企業客戶

UNiSOFT 曾為政府部門、大學、銀行及企業提供 IT 與自動化培訓。以下為部分客戶。

UNiSOFT corporate client list