AI 數據科學及預測分析證書課程|網上錄影課程|UNiSOFT

AI 數據科學及預測分析證書課程

Certificate in AI Data Science

這不是剪輯過的短片課。每課都是面授課堂的完整錄影——同一位講師、同一套實作。你不用等下一期開課,付款後即可開始,進度、暫停、重溫、跳章全部由你控制。

● 面授課堂完整錄影 ● 不用等班表,即買即學 ● 每課詳細摘要 ● AI 時間章節可跳看 ● 課後 Quiz 即時核對 ● 及格 60 分可申請學校證書

Quiz 及格分數 60 分。通過後可向 UNiSOFT 申請由學校發出的課程證書。

時數 10 小時 課堂 4 課(約 10.0 小時面授時數) AI 章節 60 題庫 80 題 語言 廣東話 · 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資料科學開發的扎實基礎。

課程簡介與開發環境預備

介紹Data Science Python課程大綱,並引導學生開啟命令提示字元建立工作資料夾。

Preview
安裝Python與環境變數設定

示範從官網下載Python,並強調安裝時必須勾選加入PATH路徑的重要性。

安裝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. 當我們把函數整理成獨立的 .py 檔案(模組)後,在其他檔案要如何引入使用?
2. 執行 for i in range(1, 5): 時,數字 5 會不會被印出來?
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 伺服器。

Preview
安裝與匯入 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 DataFrame 匯出並儲存為 Excel 檔案,指令為何?
2. 在 Pandas 中,想將 `mark` 欄位所有資料增加 5 分,最簡潔的寫法是?
3. 將資料依據某個欄位進行重新排序,需使用的 DataFrame 函數是?
✓
及格 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 並使用命令提示字元進入工作目錄。

Preview
匯入 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. 使用 openpyxl 載入現有 Excel 檔案 (Workbook) 的正確函式名稱為何?
2. 在程式碼 `train_test_split` 中,講師提到通常會將資料集拆分成兩部分,其中用於「測試 (Test)」的資料比例為多少?
3. 要在命令提示字元 (Command Prompt) 中安裝操作 Excel 的 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等評估指標的意義,為學員建立起扎實的機器學習實作與觀念基礎。

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

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

Preview
使用 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. 為了防止決策樹層級過多導致「過度擬合」(Overfitting),可以調整哪個參數將樹砍短?
2. Ordinal Encoder 與 Label Encoder 的主要差別為何?
3. 處理數據集的第一步通常是什麼動作?
✓
及格 60 分,可申請學校證書

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

Reference videos

免費參考影片

以下片段方便報讀前了解實際教學方式。完整面授錄影於報讀後在學習系統觀看。

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 分後,可向學校申請課程證書。

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

企業客戶

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

UNiSOFT corporate client list