Python 機器學習與數據預測證書課程|網上錄影課程|UNiSOFT

Python 機器學習與數據預測證書課程

Certificate in Python Machine Learning

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

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

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

時數 10 小時 課堂 3 課(約 7.5 小時面授時數) AI 章節 47 題庫 60 題 語言 廣東話 · English · 普通話
Why this format

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

等面授開課

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

這套錄影課

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

不用等開課時間

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

02 · YOUR PACE

學習節奏自己話事

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

03 · CHECK YOU LEARNED

摘要、章節、Quiz 一課齊

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

Course objectives

課程目標與學習成果

利用 Python 和 Machine Learning 從歷史資料建立預測模型,並把預測結果帶回 Excel 支援決策。

課程目標

  • 理解監督式學習及預測問題的完整流程
  • 準備訓練、驗證及測試數據
  • 建立 Regression 連續數值預測模型
  • 建立 Classification 分類模型
  • 評估 Accuracy、MAE、RMSE 及混淆矩陣

完成後你將能夠

  • 把預測結果輸出到 Excel 支援業務決策
  • 完成特徵工程並避免 Data Leakage
  • 理解過度擬合及模型調整
  • 加入信心值及解釋欄位
  • 儲存模型及建立可重複預測流程
Machine Learning Regression Classification Feature Engineering Model Evaluation Excel 輸出
Target audience

適合對象

  • 數據分析進階已有 Python/Pandas 基礎,想進入預測模型的人士。
  • 業務預測需要預測銷售、需求或分類結果的業務人員。
  • 分析團隊想把模型結果帶回 Excel 給管理層的分析員。
  • AI 路線之後想銜接 AI Data Science 的學員。
What you’ll learn · from the recordings

根據真實錄影,你將學到

  • 安裝pandas套件與讀取資料:遇到缺少套件的錯誤時停止伺服器,安裝pandas與openpyxl後成功讀取Excel資料集。
  • 使用 Seaborn 繪製箱形圖:安裝 Seaborn 套件並繪製箱形圖 (Boxplot),透過視覺化方式直觀辨識出資料中的異常值。
  • Streamlit 網頁應用程式:介紹並安裝 Streamlit,說明如何使用簡單 Python 語法免除 HTML 快速建立互動式網頁。
  • 基於測試集進行模型預測:使用已經訓練完成的決策樹模型,對測試集資料進行預測並輸出結果進行比對。
  • 分割訓練集與測試集:使用 train_test_split 函數,依 7:3 比例將資料隨機分割為訓練集與測試集。
  • Ollama 平台安裝與應用:帶領下載 Ollama,並透過指令拉取 Gemma 2B 模型進行本地端的問題與文字回答實作。
Course content

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

第 1 堂面授錄影 · Lesson 1

Machine Learning Live Recordings (8th May 2025) · 錄影範圍 00:00:17 – 02:26:29
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本次課程為機器學習的第一堂課,重點教授如何使用Python進行基礎數據分析與模型建構。課程初期,導師帶領學員在Windows環境下安裝Python,強調設定環境變數路徑的重要性,並講解如何透過命令列工具(cmd)安裝Jupyter Notebook與必備套件,如pandas、openpyxl、scikit-learn與matplotlib。掌握基本開發環境操作後,課程進入實戰階段,導師以學生成績的Excel檔案為例,示範機器學習的標準工作流程。流程包含:讀取數據、分割特徵(Features)與標籤(Labels)、使用LabelEncoder將文字標籤轉換為數字編碼,並透過train_test_split函數將數據集劃分為八成訓練集與兩成測試集。接著,學員學習匯入決策樹分類器(Decision Tree)進行模型訓練與預測,並繪製決策樹圖形來觀察AI的決策邏輯。課程後半段,導師指導學員從Kaggle平台下載真實的糖尿病預測數據集,進行完整流程的二次實作,並介紹Google Colab作為免安裝的雲端開發替代方案。過程中深入探討了模型過度擬合(Overfitting)的問題,教授透過設定最大深度(max_depth)來控制決策樹的複雜度。最後,課程介紹準確率(Accuracy Score)等模型評估指標,為學員建立日後優化模型的基礎觀念。

課程簡介與安裝Python準備

導師介紹機器學習課程大綱,並開始指導學員檢查本機電腦的Python環境。

Preview
下載安裝Python與路徑設定

示範從官網下載Python,並強調安裝時必須勾選將Python加入系統路徑。

安裝Jupyter Notebook開發環境

在命令提示字元中使用pip指令下載並安裝Jupyter Notebook作為後續開發工具。

啟動Jupyter Notebook與基本操作

透過指令啟動伺服器進入Jupyter環境,並講解基本的Python變數與格式化字串列印。

安裝pandas套件與讀取資料

遇到缺少套件的錯誤時停止伺服器,安裝pandas與openpyxl後成功讀取Excel資料集。

資料預處理:分割特徵與標籤

講解並實作將數據集拆分為用作預測的特徵集(X)與目標結果的標籤集(Y)。

標籤編碼轉換 (Label Encoding)

介紹機器學習套件scikit-learn,並使用LabelEncoder將文字標籤轉換為數字格式。

分割訓練集與測試集

使用train_test_split函數將資料隨機分為八成訓練集與兩成測試集,並設定隨機種子。

介紹Google Colab雲端開發環境

介紹免安裝的Google Colab平台,示範如何上傳資料集並在雲端執行相同的程式碼。

匯入並訓練決策樹模型

匯入決策樹分類器建立模型物件,並使用訓練集資料進行擬合(Fit)訓練。

基於測試集進行模型預測

使用已經訓練完成的決策樹模型,對測試集資料進行預測並輸出結果進行比對。

繪製與解析決策樹視覺化圖形

安裝繪圖套件matplotlib,透過plot_tree指令將決策樹的判斷條件邏輯視覺化呈現。

實戰演練:Kaggle糖尿病預測資料集

從Kaggle下載真實的糖尿病診斷CSV數據集,重新實作一次機器學習的完整流程。

探討過度擬合與限制樹的深度

講解模型層數過多導致的過度擬合問題,並透過調整max_depth參數來簡化決策樹。

模型評估與總結

使用混淆矩陣與準確率等指標檢驗模型效能,並總結機器學習的自動化預測流程觀念。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 安裝Python程式時,必須勾選哪一個選項,才能確保日後能在命令列中直接呼叫執行?
2. 在Windows系統中,要打開命令提示字元應該在搜尋框輸入什麼指令?
3. 在Python撰寫程式時,如果要在字串中直接嵌入變數(如k)的值,應該在字串最前方加上哪一個英文字母?
✓
及格 60 分,可申請學校證書

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

第 2 堂面授錄影 · Lesson 2

Machine Learning Live Recordings (8th May 2025) · 錄影範圍 00:00:02 – 02:18:00
約 2.5 小時 · 17 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課程深入探討機器學習中的資料預處理與線性迴歸模型實作。首先,講師介紹了監督式學習的兩大核心類別:分類(Classification)與迴歸(Regression),並詳細解說資料預處理的四大步驟。課程透過 Jupyter Notebook 搭配 Pandas 與 NumPy 等工具,帶領學生實作計算平均數、中位數,並利用四分位距(IQR)與箱形圖(Boxplot)來尋找、分析及處理異常值(Outliers)。隨後,示範了如何以刪除(dropna)或填補(fillna)的方式來處理缺失值(Missing Values),並深入介紹 Label Encoder、Ordinal Encoder 及 One-Hot Encoder 以處理不同特性的類別標籤轉換。最後階段,課程引導學生使用 train_test_split 分割訓練集與測試集,並透過 MinMaxScaler 進行特徵縮放。實作部分則建立 Linear Regression 線性迴歸模型,利用 R2 Score 與 Mean Squared Error (MSE) 評估模型預測學生考試成績與同步機器數據的準確度,並結合散佈圖視覺化預測結果與實際數據的差異。

啟動環境與基礎設定

介紹如何透過 Command Prompt 啟動 Jupyter Notebook,並匯入 Pandas 模組進行準備。

Preview
監督式學習簡介

講解監督式學習的兩大陣營:處理明確答案的分類問題與處理連續實數的迴歸問題。

計算基礎統計數值

實作使用 NumPy 計算資料的平均數、中位數及眾數,了解資料的分佈狀況。

四分位數與四分位距 (IQR)

介紹 Q1、Q2、Q3 的概念,並示範如何計算四分位距 (IQR) 來界定資料的正常範圍。

計算邊界與尋找異常值

利用 IQR 計算上下邊界,藉此找出偏離正常軌跡的異常值 (Outliers)。

使用 Seaborn 繪製箱形圖

安裝 Seaborn 套件並繪製箱形圖 (Boxplot),透過視覺化方式直觀辨識出資料中的異常值。

處理異常值策略

示範在 Pandas DataFrame 中,如何使用中位數或平均數來替換掉異常值,或者直接將其移除。

處理缺失值 (Missing Value)

解說處理缺失值 (NaN) 的常見方法,包括直接刪除整行資料或以中位數進行填補。

標籤編碼 (Label Encoder)

介紹如何使用 Label Encoder 將性別等非數值類別型資料轉換為 0 與 1 的純數字編碼。

順序編碼 (Ordinal Encoder)

針對具有次序意義的資料(如星期一到星期日),使用 Ordinal Encoder 依照指定順序進行編碼。

獨熱編碼 (One-Hot Encoder)

示範 One-Hot Encoder 如何將分類資料轉換為二進制向量矩陣,避免數值大小影響模型判斷。

載入 Iris 資料集與特徵分離

透過經典的鳶尾花 (Iris) 資料集,示範如何將資料分離出特徵 (X) 與目標標籤 (Y)。

分割訓練集與測試集

使用 train_test_split 函數,依 7:3 比例將資料隨機分割為訓練集與測試集。

特徵縮放 (MinMaxScaler)

使用 MinMaxScaler 進行標準化,將不同範圍的特徵數值統一縮放至 0 到 1 之間以求公平比較。

建立與訓練線性迴歸模型

建立 Linear Regression 模型,並解釋模型本質上是建立一條帶有係數與截距的方程式。

評估模型與視覺化結果

利用 MSE 與 R2 Score 打分評估預測成效,並繪製散佈圖對比實際值與預測值的差異。

實作 Synchronize Machines 數據預測

載入全新工業機器數據集實作線性迴歸,展現模型在理想狀態下取得 R2 Score 滿分的精準度。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 迴歸 (Regression) 模型所預測的結果具有什麼特性?
2. 為了找出極端偏高的異常值,我們會設定資料的 Upper Boundary,其計算公式為何?
3. 我們透過測試資料 (Testing data) 評估迴歸模型時,計算出的 R2 Score 數字代表什麼意義?
✓
及格 60 分,可申請學校證書

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

第 3 堂面授錄影 · Lesson 4

Machine Learning Live Recordings (8th May 2025) · 錄影範圍 00:00:03 – 02:31:58
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

這堂機器學習課程涵蓋了無監督學習、模型部署以及大型語言模型(LLM)的應用。首先,課程詳細介紹了K-means分群演算法,透過Excel手動計算距離來解釋其運作原理,並在Jupyter Notebook中使用Python與Scikit-Learn實作數據分群。接著,課程教授如何使用Streamlit快速建立互動式網頁應用程式,並透過Git與GitHub將訓練好的鳶尾花(Iris)隨機森林模型部署到Streamlit Community Cloud上。最後,課程進入LLM領域,探討Transformer架構及其注意力機制(Attention Mechanism),並實作如何透過Ollama在本地端執行Gemma 2B與Llava模型進行文字與影像分析。此外,還介紹了LangChain框架的應用,展示如何將本地文件(如美國憲法文本與PDF)切割成小片段(Chunks),轉換為向量(Embeddings)並儲存於ChromaDB向量資料庫中,從而實現基於本地知識庫的LLM查詢系統。

課程概述與 K-means Clustering

課程開始介紹將涵蓋 K-means 分群、Streamlit 部署以及本地大型語言模型(LLM)的應用。

Preview
無監督學習與 K-means 原理

導師解釋無監督學習的特色,並說明 K-means 如何隨機選擇中心點並計算距離來進行分群。

使用 Excel 實作計算

透過 Excel 手動輸入座標點,利用開根號公式計算點與中心點的距離以理解演算法邏輯。

Jupyter Notebook K-means 實作

使用 Python、Numpy 產生散佈圖,並透過 Scikit-Learn 訓練 K-means 模型以觀察分群結果。

Streamlit 網頁應用程式

介紹並安裝 Streamlit,說明如何使用簡單 Python 語法免除 HTML 快速建立互動式網頁。

GitHub 與版本控制

為將應用程式部署至雲端,教學下載 Git、申請 GitHub 帳戶並進行基本的版本控制。

推送至 GitHub 雲端

演練 git init、add、commit 與 push 等指令,成功將本地端的程式碼上傳至 GitHub。

部署至 Streamlit Cloud

示範如何連結 GitHub 儲存庫,在 Streamlit Community Cloud 上免費部署並產生公開網址。

Iris 預測應用實作

使用隨機森林演算法訓練鳶尾花模型,並將模型以 Pickle 儲存,結合 Streamlit 製作介面。

大型語言模型與 Transformer

介紹 Transformer 模型中的注意力機制,以及編碼器與解碼器於大語言模型中的不同應用。

Ollama 平台安裝與應用

帶領下載 Ollama,並透過指令拉取 Gemma 2B 模型進行本地端的問題與文字回答實作。

Llava 模型影像分析

使用具備視覺分析能力的 Llava 模型,在本地端輸入紅貓圖片並成功解析圖片內容。

LangChain 文件處理流程

說明 LangChain 開發流程,包含載入文字與 PDF 檔案,準備進行本地知識庫的檢索訓練。

文字向量化與 ChromaDB

示範如何將文件切割成 Chunks,轉換為 Embeddings,並儲存至 ChromaDB 向量資料庫中。

課程總結與本地 LLM 回顧

總結機器學習部署與本地大語言模型實作流程,並鼓勵課後練習與申請外部 API Key。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在進行 Git 版本控制時,哪一個指令用來將本地資料夾初始化為 Git 儲存庫?
2. 若要透過 Ollama 從網路下載 Gemma 2B 模型,應在命令列輸入什麼指令?
3. 課程中使用 Excel 示範 K-means 計算距離時,使用哪一個數學函數計算點距?
✓
及格 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