Python、Machine Learning 與 AI Data Science 組合課程|網上錄影課程|UNiSOFT

Python、Machine Learning 與 AI Data Science 組合課程

Python, Machine Learning & AI Data Science Package

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

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

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

時數 30 小時 課堂 11 課(約 27.5 小時面授時數) AI 章節 165 題庫 220 題
Why this format

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

等面授開課

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

這套錄影課

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

不用等開課時間

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

02 · YOUR PACE

學習節奏自己話事

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

03 · CHECK YOU LEARNED

摘要、章節、Quiz 一課齊

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

Course objectives

課程目標與學習成果

由 Python 與 Pandas 數據分析、Machine Learning 預測模型,進階至 AI 輔助數據科學實戰,共 12 節、30 小時完整錄影課程。

課程目標

  • 由零開始建立 Python 及 Pandas 數據分析能力
  • 掌握數據清理、整合、視覺化及 Excel 輸出
  • 建立及評估 Regression 與 Classification 模型
  • 利用 AI 加速特徵工程、模型解釋及報告
  • 完成 12 節、30 小時的完整數據科學學習路線

完成後你將能夠

  • 建立可展示的數據分析及預測項目
  • 把預測結果帶回 Excel 支援決策
  • 理解數據科學由清理到模型的完整流程
  • 以 AI 輔助但仍能審查模型是否合理
  • 一次報讀三科,節省組合學費
Python Pandas Machine Learning AI Data Science Visualization Excel 輸出
Target audience

適合對象

  • 完整數據科學想由 Python 基礎走到 AI 預測的人士。
  • 分析轉型Excel 用家想系統性進入 Python/ML/AI 的人士。
  • 在職進修要自己控制進度、重溫 30 小時錄影的專業人士。
  • 組合優惠分開報讀三科較貴,想以組合價完成路線的學員。
What you’ll learn · from the recordings

根據真實錄影,你將學到

  • For迴圈的基礎應用與資料批次處理:教導如何使用for迴圈逐一抽出清單內的元素,並結合條件判斷篩選成績及格與否。
  • 字串大小寫轉換與擷取:示範如何將DataFrame內的字串轉換為小寫,以及如何擷取特定字元並與其他欄位合併產生新編碼。
  • 建立目的地活頁簿與標題列:教學如何用程式建立一個全新的活頁簿,並為準備寫入的總表設定第一行標題列。
  • 將數據寫入新的匯總表:示範如何將提取出的變數資料,按順序寫入至準備好的合併報表檔案中。
  • 安裝pandas套件與讀取資料:遇到缺少套件的錯誤時停止伺服器,安裝pandas與openpyxl後成功讀取Excel資料集。
  • 使用 Seaborn 繪製箱形圖:安裝 Seaborn 套件並繪製箱形圖 (Boxplot),透過視覺化方式直觀辨識出資料中的異常值。
  • Streamlit 網頁應用程式:介紹並安裝 Streamlit,說明如何使用簡單 Python 語法免除 HTML 快速建立互動式網頁。
  • 啟動與操作Jupyter Notebook:安裝Jupyter Notebook並示範如何啟動伺服器及新增筆記本檔案進行互動式編程。
  • 欄位數值計算與字串操作:示範對整欄資料進行加分運算,以及使用 .str 對字串進行小寫轉換與字元切片。
  • 實作:批次調整成績與新增狀態:透過程式碼將所有學生成績加分,並依條件判斷是否及格寫入新儲存格。
  • 偵測並處理異常值 (Outliers):說明何謂偏離分子,並示範利用 Z-score 與四分位距 (IQR) 的方法找出異常值。
Course content

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

第 1 堂面授錄影 · Lesson 1

Python Live Recordings (18th June 2025) (Normal version - Cantonese) · 錄影範圍 00:00:26 – 02:17:15
約 2.5 小時 · 14 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本節課全面介紹了Python編程的基礎與實際應用。課程從環境架設開始,教導學員使用命令提示字元安裝Python並設定環境變數。隨後比較了直譯器與記事本編程,並引導安裝Jupyter Notebook以提升效率。核心涵蓋變數宣告、資料轉換、f-string格式化及條件判斷。接著探討List與Dictionary資料結構的操作,並結合for迴圈處理資料。進階內容包含自訂函式編寫、回傳值設定及自訂模組匯入。最後介紹datetime與math內建模組、檔案讀寫模式(覆寫與附加),並以建立Pandas DataFrame作結,為資料分析奠定基礎。

Python環境設定與安裝注意事項

介紹如何透過命令提示字元操作,下載並安裝Python,強調設定PATH環境變數的重要性。

Preview
使用PIP安裝套件與Jupyter Notebook

示範使用pip指令安裝外部套件,並啟動Jupyter Notebook作為主要程式開發環境。

變數宣告與資料型態轉換

講解變數定義、字串與整數相加時的錯誤排解,以及使用f-string進行字串格式化。

List清單資料結構的增刪操作

介紹清單結構(List)的概念與索引(Index),並示範利用append及insert進行資料增減。

For迴圈的基礎應用與資料批次處理

教導如何使用for迴圈逐一抽出清單內的元素,並結合條件判斷篩選成績及格與否。

認識Dictionary字典的鍵值對結構

介紹字典(Dictionary)格式,透過Key對應Value的方式儲存與查詢特定學生的成績資料。

定義與呼叫函式(Function)

講解如何使用def定義無參數與帶有參數的函式,並說明return回傳值的必要性。

結合range與len控制迴圈範圍

利用len取得清單長度並搭配range產生數字索引,藉此同時操作與迴圈存取多個資料陣列。

將資料結構合併為List of Dictionaries

示範透過迴圈將姓名與分數打包成多個字典結構,並集中存入單一清單中以便管理。

建立自訂模組與import匯入

將寫好的功能儲存為獨立的.py檔案,並在Notebook中使用import語法匯入與重複呼叫。

運用datetime模組處理時間格式

匯入datetime模組取得當前時間、定義特定日期,並利用strftime自訂日期輸出的文字格式。

載入math模組進行數學運算

介紹math模組的實用功能,包含計算開平方根、無條件進位與捨去等數理操作。

檔案讀取、寫入與附加模式(File I/O)

示範利用open函式處理文字檔,詳解讀取(r)、覆寫(w)與附加(a)模式的差異及換行技巧。

認識Pandas與建立DataFrame

安裝資料分析核心套件Pandas,並示範將字典資料轉換為類似Excel表格的DataFrame結構。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在 Python 中定義自訂函式 (Function) 時,必須使用哪一個關鍵字開頭?
2. 在Python中若將字串 (String) 與整數 (Integer) 直接相加 (例如:'擁有' + 500),會發生什麼結果?
3. 使用 open() 函式開啟文字檔時,若不希望覆寫原有內容,而是接在檔案最後面新增資料,模式 (Mode) 應設定為何?
✓
及格 60 分,可申請學校證書

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

第 2 堂面授錄影 · Lesson 2

Python Live Recordings (18th June 2025) (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:19:35
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本節課涵蓋了使用Python進行數據處理與資料視覺化的實用技術。前半部說明如何在雲端與本地端建置開發環境,並透過Pandas套件讀寫Excel資料,執行DataFrame的建立、Slicer行列篩選、字串操作、自定義函數與Apply批次運算,最終將資料匯出回Excel或打包為獨立的Python腳本。後半段則深入介紹Matplotlib繪圖庫,示範如何繪製並美化折線圖、長條圖與圓餅圖,包括設定分離區塊與起始角度。此外,課程進階解析了Figure與Axes的畫中畫架構及Subplot圖表分割配置,最後藉由Numpy產生常態分佈隨機數據,繪製盒鬚圖與直方圖,探討中位數與標準差等統計學知識在數據分析中的重要意義。

Python雲端與本地開發環境簡介

介紹如何使用Google Colab與本地端Jupyter Notebook建立Python開發環境。

Preview
安裝openpyxl與讀取Excel檔案

指導學生解決讀取Excel時的錯誤,並透過pip安裝openpyxl套件以順利讀取資料。

DataFrame分數運算與處理

示範在Pandas中如何對整列分數進行加分或乘法運算,取代傳統Excel的公式複製操作。

使用Slicer進行資料行與列篩選

講解資料篩選的技巧,包含如何透過指定的起訖與間隔參數(slicer)來提取特定範圍的行或列。

字串大小寫轉換與擷取

示範如何將DataFrame內的字串轉換為小寫,以及如何擷取特定字元並與其他欄位合併產生新編碼。

自定義Function與評分邏輯

教導如何定義check_pass與check_grade等Python函數,透過多重條件判斷學生成績等級。

Apply函數的實際應用

利用apply功能將自定義的成績判斷函數快速套用至整個DataFrame的分數欄位中。

將處理完的DataFrame匯出為Excel

介紹to_excel指令將處理結果匯出成Excel檔案,並說明如何處理檔案被佔用的錯誤及隱藏index。

打包Python程式碼為獨立py腳本

將測試完成的資料處理程式碼整理至純文字編輯器中並儲存為py檔,以利後續的批次處理與自動化。

Matplotlib視覺化庫的安裝與載入

開始介紹圖表繪製,帶領學生安裝matplotlib套件並使用pyplot模組建立基本環境。

繪製與自訂折線圖(Line Chart)

示範如何繪製折線圖,並調整線條寬度、顏色及標記點(marker)的大小與面色。

繪製長條圖與圓餅圖

講解長條圖語法,並介紹如何繪製圓餅圖、分離特定區塊(explode)及旋轉起始角度。

Figure與Axes:建構畫中畫圖表

解釋Figure與Axes的概念,並透過設定坐標與長寬比例實作在一張圖中繪製多重圖表的畫中畫效果。

Subplot圖表切割與配置

利用subplot指令在單一畫布上分割出多個子圖表區塊,實現多個圖表並排比較的效果。

盒鬚圖與直方圖分析應用

匯入Numpy產生隨機數據,並繪製盒鬚圖與直方圖,深入探討中位數、標準差等統計分佈意義。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在繪製圓餅圖(Pie Chart)時,若想讓某個特定扇形區塊與中心點分離(抽出來),應使用哪一個參數?
2. 為了確保每次使用Numpy產生的隨機數字都完全相同,必須在生成前設定什麼?
3. 執行匯出Excel的指令時,若出現「Permission Error」,最可能的原因是什麼?
✓
及格 60 分,可申請學校證書

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

第 3 堂面授錄影 · Lesson 3

Python Live Recordings (18th June 2025) (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:13:36
約 2.5 小時 · 14 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本次課程延續Python數據處理的基礎,重點教授如何使用OpenPyXL套件自動化操作Excel檔案,並展示Python與Power BI的整合應用。課程從建立與載入活頁簿及工作表開始,引導學員精準讀取特定儲存格的數值,並將計算結果寫回Excel中存檔。隨後進入實戰案例,指導學員如何透過迴圈與條件判斷,自動化讀取大量結構相同的發票檔案,精確擷取發票號碼、日期及商品明細,並將多個活頁簿與工作表中的數據整併到單一總表中。此外,還解決了迴圈讀寫過程中座標位移與空白儲存格防錯的問題,並引入PathLib模組實現資料夾批次處理。課程最後階段,講師介紹如何在Power BI中引入Python腳本,利用Pandas與正則表達式進行數據清洗,例如自動遮蔽私人電話號碼與過濾無效的電子郵件地址,展示了Python在商業數據自動化處理上的強大實用性。

課程開場與OpenPyXL簡介

介紹專門用來操作Excel的OpenPyXL套件,並設定Jupyter Notebook開發環境。

Preview
讀取工作表與儲存格數值

示範如何存取現有活頁簿的作用中工作表,並利用座標讀取儲存格內的資料。

運用迴圈讀取連續儲存格

介紹使用cell方法配合for迴圈,自動依序讀取多列數值並進行加總。

實戰案例:發票資料整併

說明如何從多份散落的發票檔案中,擷取特定欄位並準備彙整至總表。

建立目的地活頁簿與標題列

教學如何用程式建立一個全新的活頁簿,並為準備寫入的總表設定第一行標題列。

程式碼重組與優化

指導學員整理與重構程式碼,將讀取與寫入的流程對齊並加上註解以便維護。

處理單一發票的多行明細

加入迴圈功能,使程式能自動讀取單張發票內的多筆商品紀錄。

動態座標的計算與對齊

解決讀取與寫入時行列數字不一致的問題,透過數學加減來對齊正確的儲存格。

空白儲存格的條件判斷防錯

示範運用if語句檢查讀取到的儲存格是否為None,避免無資料時發生錯誤。

運用迴圈處理多個工作表

講解如何將工作表物件放入迴圈,自動走訪同一個Excel檔案內的所有分頁。

控制寫入列數的計數器

設立獨立的總表寫入列計數器,確保來自不同工作表的資料能依序往下寫入而不被覆蓋。

運用PathLib巡覽資料夾檔案

教學使用PathLib模組,自動讀取指定資料夾內所有副檔名為.xlsx的Excel檔案。

Python與Power BI整合介紹

示範如何將Python腳本匯入微軟的Power BI工具中進行進階數據匯入與處理。

運用正則表達式進行數據清洗

展示如何利用Pandas與正則表達式遮蔽機敏資料(如電話號碼)與過濾無效電子郵件。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在使用正則表達式進行電話號碼或敏感字串取代時,應呼叫 re 模組中的哪一個函數?
2. 使用OpenPyXL讀取現有Excel活頁簿時,應該呼叫哪一個指令?
3. 在寫入多筆不同發票資料至總表時,為什麼要獨立使用一個計數器(如RowCount)來控制列數?
✓
及格 60 分,可申請學校證書

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

第 4 堂面授錄影 · Lesson 4

Python Live Recordings (18th June 2025) (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:28:39
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課程主要教授如何利用 Python 進行 Excel 自動化處理以及與 Power BI 的整合應用。前半部分重點介紹使用 openpyxl 套件,透過編寫迴圈自動讀取指定資料夾內的多個 Excel 發票檔案及工作表,精確提取特定的儲存格數據(如發票號碼、日期、客戶編號、商品明細等),並將這些散落的數據整合到一個全新的總表檔案中,實現日常辦公的自動化。後半部分則轉向 Power BI 的進階應用,示範如何將 Python 腳本無縫嵌入 Power BI 中以進行數據載入、變形與視覺化。課程詳細演練了在 Power Query 編輯器中使用 Python 的 pandas 及 re 正則表達式模組,進行資料清理與敏感資訊遮蔽(如隱藏身份證字號、電話號碼及剔除無效的電子郵件地址),最後示範如何利用 matplotlib 在 Power BI 畫布上繪製自訂的視覺化圖表,大幅提升數據分析與處理的效率。

課程簡介與 Openpyxl 應用場景

介紹利用 openpyxl 套件進行 Excel 自動化處理的基本概念與情境。

Preview
開啟與讀取 Excel 活頁簿

示範如何匯入套件並建立及讀取目標資料夾中的 Excel 活頁簿與工作表。

精確讀取特定儲存格數據

教學如何精確定位並讀取指定行與列的發票數據儲存格,如客戶名稱與日期。

運用迴圈讀取表格資料

透過迴圈自動掃描發票明細列,以取得具有資料的商品項目與金額。

將數據寫入新的匯總表

示範如何將提取出的變數資料,按順序寫入至準備好的合併報表檔案中。

修正資料寫入的覆蓋問題

透過調整迴圈位置與 current_row 變數,確保每筆資料與標題能正確寫入下一行。

更新公式與腳本自動化測試

測試資料合併腳本,並將其另存為獨立的 Python 執行檔方便日後自動化處理。

認識 Power BI 的分析流程

簡介 Power BI 的載入數據、資料變形與建立視覺化這三大基本步驟。

使用 Python 匯入資料至 Power BI

教學如何利用 Python 腳本配合 pandas 直接從外部讀取數據進 Power BI。

在 Power Query 執行 Python 腳本

示範如何利用 Power Query 的 Python 功能進行自訂的資料變形與欄位計算。

Python 數據分組與條件判斷

運用 pandas 的 apply 功能為銷售數據添加分類標籤欄位,分辨銷售額高低。

呼叫 Matplotlib 建立視覺化圖表

在 Power BI 畫布中呼叫 Python 的 matplotlib 模組來繪製自訂長條圖。

利用正則表達式遮蔽敏感資訊

教學使用 re 模組設定字串匹配規則,隱藏留言檔案中的電話號碼與社會安全碼。

應用清理腳本至 Power BI 數據集

實際將敏感資訊遮蔽與無效電郵刪除的 Python 程式碼應用於 Power BI 中。

課程總結與檔案儲存

儲存具有 Python 腳本的 Power BI 分析專案並結束本次課程教學。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在 Power Query 的 Transform 步驟執行 Python 腳本時,系統會將前一步驟產生的表格放入哪一個預設的變數之中?
2. 透過 Python 匯入資料到 Power BI 時,通常需要匯入哪個套件來讀取檔案並建立 DataFrame?
3. 若要將寫好的自動化腳本讓其他人直接點擊執行,講師建議將純文字檔儲存為何種副檔名?
✓
及格 60 分,可申請學校證書

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

第 5 堂面授錄影 · 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. 在train_test_split函式中,設定random_state (例如42) 的主要目的是什麼?
2. 如果學員不想在本機電腦安裝Python環境,導師推薦使用哪一個免安裝的雲端開發平台?
3. 由於機器學習模型無法直接處理文字(例如Pass或Fail),我們需要將其轉換為數字(1和0),這個轉換動作稱為什麼?
✓
及格 60 分,可申請學校證書

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

第 6 堂面授錄影 · 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. 若資料本身具備明確次序(例如星期一至星期日),為了保留順序特性,應使用哪種編碼器?
2. 講師在畫散佈圖 (Scatter Plot) 來比較「實際值」與「預測值」時,特別加上了一條紅色的對角線,其目的是什麼?
3. 哪一種編碼器 (Encoder) 最適合將「性別」(男/女) 隨機轉換為 0 或 1,且不考慮順序大小?
✓
及格 60 分,可申請學校證書

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

第 7 堂面授錄影 · 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. 在完成相似度檢索 (Similarity Search) 後,為何通常還需要將檢索出的片段交給本地 LLM 處理?
2. 課程中提及使用 Llava 模型時,展示了該模型具備哪一種特殊能力?
3. 在 LangChain 的流程中,Embedding 產生的向量資料最終會儲存到哪裡?
✓
及格 60 分,可申請學校證書

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

第 8 堂面授錄影 · 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. 導師強烈推薦使用哪種技巧來印出包含變數的字串,可免除手動轉換型態的麻煩?
2. 撰寫 if 條件判斷式時,if 語句的結尾必須加上什麼符號?
3. 執行 for i in range(1, 5): 時,數字 5 會不會被印出來?
✓
及格 60 分,可申請學校證書

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

第 9 堂面授錄影 · 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 中最重要、用於表示二維表格資料的資料結構稱為什麼?
2. 自行建立 DataFrame 內容時,通常會用哪種 Python 資料結構來定義欄位名稱與對應資料?
3. 當需對 DataFrame 進行逐列運算,且自訂函數要求傳入整列資料的數個欄位時,通常需搭配什麼關鍵字使用?
✓
及格 60 分,可申請學校證書

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

第 10 堂面授錄影 · 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. 建立機器學習模型的第一步,也是最關鍵且需要人力投入的步驟通常是什麼?
2. 發票合併程式需要處理「多個檔案」中的「多個工作表」,因此需要使用哪種結構?
3. 使用 openpyxl 載入現有 Excel 檔案 (Workbook) 的正確函式名稱為何?
✓
及格 60 分,可申請學校證書

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

第 11 堂面授錄影 · 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. 如果資料的分佈圖形明顯不是一直線,我們可以選擇哪種方法來擬合出曲線模型?
2. 處理數據集的第一步通常是什麼動作?
3. 使用 train_test_split 切割資料時,課程中示範的訓練集(Train)與測試集(Test)建議比例是多少?
✓
及格 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