商業數據分析、機器學習與流程自動化文憑|網上錄影課程|UNiSOFT

商業數據分析、機器學習與流程自動化文憑

Diploma in Business Data Analysis, Machine Learning and Workflow Automation

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

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

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

時數 47.5 小時 課堂 19 課(約 47.5 小時面授時數) AI 章節 275 題庫 380 題
Why this format

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

等面授開課

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

這套錄影課

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

不用等開課時間

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

02 · YOUR PACE

學習節奏自己話事

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

03 · CHECK YOU LEARNED

摘要、章節、Quiz 一課齊

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

Course objectives

課程目標與學習成果

覆蓋 Power BI、Power Automate、Power Apps、Python、Excel 365/VBA 及 Machine Learning 的完整商業數據與自動化技能組合。

課程目標

  • 建立完整商業數據分析、AI 預測及流程自動化能力
  • 利用 Excel、Python 及 Power Query 處理大型資料
  • 利用 Power BI 及 AI 輔助 DAX 建立決策儀表板
  • 建立 Regression 及 Classification 機器學習模型
  • 利用 Power Automate 及 Power Apps 把洞察轉化為行動

完成後你將能夠

  • 建立跨部門數據、預測及自動化方案
  • 完成可展示於履歷及工作場景的綜合項目
  • 同時掌握分析、預測與流程自動化三方面
  • 把 Power Platform 與 Python/Excel 連成完整路線
  • 以一套文憑涵蓋 19 課、約 47.5 小時錄影
Business Intelligence Automation Power Apps Python Excel / VBA Machine Learning
Target audience

適合對象

  • 完整路線想一次建立分析、預測與自動化能力的在職人士。
  • 數據轉型負責部門數據轉型、需要端到端方案的主管。
  • 轉職 IT / 分析希望用一套文憑覆蓋多項熱門技能的學員。
  • 企業培訓需要為團隊建立 Power Platform + Python 能力的企業。
What you’ll learn · from the recordings

根據真實錄影,你將學到

  • Power Query 與 Applied Steps:進入 Transform Data,認識查詢、窗格、公式列與 Applied Steps,包括 Source、Navigation、Promoted Headers 和 Changed Type。
  • 自訂日期資料表(Date Table)建立與標示:建立包含連續日期的 Date Table,於 Power BI 中設定 Mark as Date Table,並擴展年、季、月等時間智慧維度。
  • CALCULATE 函數覆寫篩選條件:介紹使用 CALCULATE 函數加入特定區域或產品條件,覆寫報表面板上的篩選上下文。
  • 建立 For Each 迴圈累加數值:建立包含現金數值的清單,示範透過 For Each 迴圈遍歷清單項目,並使用 Increase Variable 累加計算總金額。
  • Excel 表格化設定與資料讀取動作:說明雲端 Excel 資料必須設定為表格範圍的原則,並設定讀取表格列資料的流程參數。
  • 新增並啟用工作表與自動化存檔:在 Excel 中依據清理後的日期名稱新增工作表,設定為使用中並寫入資料,最後儲存關閉。
  • 運用 If 判斷式與旗標變數實現切換功能:透過新增布林旗標(Flag)變數與撰寫 If 條件判斷式,製作出單一按鈕切換不同資料狀態的 Toggle 效果。
  • 透過 Connector 連接 OneDrive for Business 之 Excel:講解新增資料來源流程,透過 Excel Online 連接器存取 OneDrive 上的試算表 Table。
  • 下拉選單驗證與錯誤計數控制:針對年齡欄位及性別選單進行多重驗證,並累加 Error Count 變數以控管儲存按鈕之有效性。
  • For迴圈的基礎應用與資料批次處理:教導如何使用for迴圈逐一抽出清單內的元素,並結合條件判斷篩選成績及格與否。
  • 字串大小寫轉換與擷取:示範如何將DataFrame內的字串轉換為小寫,以及如何擷取特定字元並與其他欄位合併產生新編碼。
  • 建立目的地活頁簿與標題列:教學如何用程式建立一個全新的活頁簿,並為準備寫入的總表設定第一行標題列。
  • 將數據寫入新的匯總表:示範如何將提取出的變數資料,按順序寫入至準備好的合併報表檔案中。
  • VBA 模組建立與變數定義:啟用開發人員索引標籤與新增 Module,介紹變數宣告、字串串接符號及 Debug 視窗操作。
  • CALCULATE 篩選函數與差異度量值:使用 CALCULATE 函數針對特定部門設定篩選條件,並透過度量值相減建立能隨報表篩選動態呈現的差額分析。
  • 新函數應用:UNIQUE、文字處理與 LET 變數賦值:介紹 UNIQUE 不重複值提取、TEXTSPLIT 與 TEXTJOIN 文字切割合併,以及利用 LET 函數替運算定義語意化變數。
  • 安裝pandas套件與讀取資料:遇到缺少套件的錯誤時停止伺服器,安裝pandas與openpyxl後成功讀取Excel資料集。
  • 使用 Seaborn 繪製箱形圖:安裝 Seaborn 套件並繪製箱形圖 (Boxplot),透過視覺化方式直觀辨識出資料中的異常值。
  • Streamlit 網頁應用程式:介紹並安裝 Streamlit,說明如何使用簡單 Python 語法免除 HTML 快速建立互動式網頁。
Course content

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

第 1 堂面授錄影 · Lesson 1

Power BI Live Recording (Normal version - Cantonese) · 錄影範圍 00:00:42 – 02:23:08
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課以實作方式介紹 Power BI Desktop 的完整基本工作流程。學員先認識軟件安裝、Report、Data 及 Model 三個檢視,並把 Excel、文字檔等資料載入 Power BI。課堂示範建立長條圖、表格、矩陣、圓形圖、切片器及折線圖,利用欄位、彙總、百分比、排序、篩選、焦點模式、視覺互動及日期階層分析資料。學員亦建立銷售、店舖、員工及供應商資料表,設定多對一關係和單向篩選,組成星形模型,再透過重新整理讓來源資料變更自動反映在報表。後半課深入 Power Query Editor,講解 Applied Steps、資料類型、Promote Headers、Close & Apply,以及文字擷取、大小寫轉換、Column from Examples、Custom Column、數值運算、Conditional Column、收入分級和日期欄位拆解。最後把年月季日及星期名稱帶回報表,從不同視角找出生意表現和趨勢。

安裝 Power BI 與認識服務

說明 Power BI Desktop 可免費下載安裝,並簡介 Power BI Service 帳戶及把報表放上網的用途。

Preview
資料來源與 Excel 練習資料

介紹文字檔、資料庫及 Excel 三類常見來源,建立產品、日期及銷售額資料作為第一個練習。

載入資料與三個檢視

把指定工作表載入 Power BI,分辨 Report View、Data View 和 Model View,並開始建立及格式化視覺效果。

重新整理與互動式報表

在 Excel 增加店舖及經理資料後重新整理 Power BI,複製視覺並按產品、日期、店舖和經理分析,觀察圖表之間的互動。

Power Query 與 Applied Steps

進入 Transform Data,認識查詢、窗格、公式列與 Applied Steps,包括 Source、Navigation、Promoted Headers 和 Changed Type。

資料關係與篩選方向

建立多對一關係,理解單向篩選箭嘴,並透過停用關係觀察報表無法正確按經理篩選的結果。

匯入供應商文字檔與星形模型

以逗號分隔文字檔建立供應商資料,再用 SID 連接銷售表,形成以銷售為中心、周邊維度表環繞的星形模型。

匯入正式練習資料集

載入包含銷售和客戶範圍的 Excel 資料,檢視日期、數量、收入、成本、利潤、地區及行業等分析欄位。

整理同一工作表內的多個資料範圍

解釋空白欄和 NULL 的問題,示範把資料放到不同工作表,或把每個範圍轉成正式 Excel Table 後再載入。

表格視覺、彙總與百分比

以 Table visual 檢視收入,調整字體,按地區和產品分拆數據,並把收入顯示為總計百分比或平均值。

多維度分析與 Matrix

把地區、行業及產品加入分析,使用表格排序及 Matrix 的 Rows、Columns 結構建立二維和三維報表,並示範匯出資料。

長條圖、圓形圖與切片器

建立產品收入長條圖、地區收入圓形圖及行業切片器,使用 Ctrl 多選並觀察篩選對其他視覺的影響。

控制視覺之間的互動

運用 Edit interactions 設定篩選、反白或停止互動,並介紹 Focus mode、Show as a table、Spotlight、排序與移除視覺。

Power Query 文字與自訂欄位轉換

在 Power Query 擷取文字首三個字元、轉為大寫,並以 Column from Examples 和 Custom Column 組合欄位及建立代碼。

日期欄位拆解與最終洞察

從日期建立年、季度、月份、日、月份名稱及星期名稱,Close & Apply 後回到報表比較星期收入,完成整課分析流程。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 要把收入顯示為佔全部收入的百分比,應選擇哪個計算方式?
2. 從視覺的三點選單使用 Export data 後,課堂把資料儲存成甚麼格式?
3. Focus mode 的用途是甚麼?
✓
及格 60 分,可申請學校證書

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

第 2 堂面授錄影 · Lesson 2

Power BI Live Recording (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:25:38
約 2.5 小時 · 14 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課深入探討 Power BI 的資料轉換、星形與雪花模型架構,以及多種視覺化圖表的建置與格式設定。首先透過 Power Query 示範處理 Excel 雜亂資料,包含清除空白列(NULL)、向下填充(Fill Down)、升格標題、取消轉換為資料欄(Unpivot)及透過 Sort by Column 自訂排序。接著解析事實資料表與維度資料表的關係,並指導建立自訂 Date Table 以支援時間智慧分析。後半堂課逐一展示多種視覺效果的應用,包含直條圖、堆疊圖、折線圖、彩帶圖、瀑布圖、散佈圖、漏斗圖、圓餅與甜甜圈圖、樹狀圖,以及地圖與著色地圖的安全性設定和條件格式化,最後示範儀表板、KPI 卡片、矩陣資料橫條及經緯度地圖的實戰操作。

資料匯入與 Power Query 基本清理

介紹 Power BI Desktop 與 Transform 介面,匯入 Excel 銷售資料,處理空白列(NULL)及向下填充數值。

Preview
升格標題與資料行取消樞紐(Unpivot)

將資料第一列升格為標題,過濾不必要的加總項目,並將 1 到 12 月份進行 Unpivot 轉為屬性與數值欄位。

資料模型配對與自訂排序欄位

修補廠商維度資料表缺少的值,並新增排序專用欄位,利用 Sort by Column 解決分類文字排列順序問題。

星形模型與雪花模型概念解析

說明事實資料表(Fact Table)與維度資料表(Dimension Table)的核心角色扮演,以及星形與雪花架構的設計原則。

自訂日期資料表(Date Table)建立與標示

建立包含連續日期的 Date Table,於 Power BI 中設定 Mark as Date Table,並擴展年、季、月等時間智慧維度。

直條圖與長條圖視覺化及格式調整

演練長條圖、堆疊圖與百分比堆疊圖的切換,深入說明 X/Y 軸、標題、引導線及背景自訂設定。

圖表進階屬性、資料標籤與繪圖區背景

示範縮放交叉分析篩選器(Zoom Slicer)、資料行顏色變更、資料標籤自訂以及繪圖區套用背景圖片。

折線圖、階層(Hierarchy)與區域圖

建立日期階層(年、季、月、日),操作向下切入(Drill Down),並比較一般區域圖與堆疊區域圖的差異。

彩帶圖與瀑布圖(Waterfall Chart)分析

運用彩帶圖呈現排名變化,並建立瀑布圖分析年度銷售額增減的構成要素與前幾大重要月份。

散佈圖(Scatter Chart)與動態播放軸

利用散佈圖分析銷售額與訂單數量關係,調整形狀大小與顏色,並將月份加入播放軸展示走勢動畫。

漏斗圖、圓餅圖、甜甜圈圖與樹狀圖

說明漏斗圖排序、圓餅圖與甜甜圈圖不宜超過五項的原則,並示範多層級面積分割的樹狀圖。

地圖安全設定與著色地圖條件格式化

開啟全域安全性中的地圖功能,設定地區階層向下切入,並於著色地圖使用漸層規則套用色彩。

儀表圖、卡片圖與 KPI 指標圖

製作 Gauge 儀表板目標線,運用單行卡片、多行卡片以及搭配年份篩選器切換的 KPI 趨勢分析。

矩陣條件格式與經緯度地圖實戰

在矩陣中加入資料橫條與背景色條件格式,並匯入房地產經緯度座標資料呈現精準地圖分佈。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在視覺效果的格式設定中,若想要在圖表背景置入自訂圖片,應在下列哪一個設定區塊中操作?
2. 「彩帶圖」(Ribbon Chart)在視覺化分析中最主要的特別用途為何?
3. 當在報表上以關聯維度呈現銷售加總時,若出現一筆空白標籤且數值特別大,通常代表什麼原因?
✓
及格 60 分,可申請學校證書

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

第 3 堂面授錄影 · Lesson 3

Power BI Live Recording (Normal version - Cantonese) · 錄影範圍 00:00:03 – 02:26:09
約 2.5 小時 · 13 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課深入探討 Power BI 中 DAX 公式與進階資料塑模技術。課程首先解析計算欄位(Calculated Column)與量值(Measure)的根本差異,示範透過文字、條件判斷(IF)與日期函數新增欄位,並闡述量值在報表端依據篩選上下文(Filter Context)動態運算的特點。隨後介紹以 CALCULATE 覆寫篩選條件、利用 ALL 函數清除篩選計算整體佔比,以及使用時間智慧函數(如 TOTALYTD、PREVIOUSMONTH、DATEADD)進行跨期比較。接著示範聚合函數與迭代函數(如 SUMX)的運作邏輯。最後進展至多資料表模型建置,深入解析面對預算與銷售不同資料粒度(Granularity)時的關聯搭建、雙向交叉篩選(Cross-filter Direction)的應用,以及欄位分組(Grouping)、資料箱(Binning)與階層(Hierarchy)的報表設計實務。

課程簡介與匯入資料建立關聯

開啟 Power BI 匯入範例 Excel 活頁簿中的表格,並於模型檢視中確認關聯線。

Preview
DAX 計算欄位實作與 IF 分組

示範建立計算欄位以計算稅項,並使用單層及嵌套 IF 函數將銷售額分組為高、中、低。

量值運算與 Filter Context 原理

說明量值平常不佔空間、於產出報表時動態運算的特性,並剖析表格格子內的篩選上下文。

複合量值運算與利潤率計算

利用現有量值互相相除或相減,建立毛利率(Profit Rate)與總成本量值。

CALCULATE 函數覆寫篩選條件

介紹使用 CALCULATE 函數加入特定區域或產品條件,覆寫報表面板上的篩選上下文。

建立日期表與時間智慧 Quick Measure

示範在 Power Query 擴充年月日欄位,並利用快顯量值建立年初至今(YTD)等時間智慧運算。

DATEADD 函數與時間位移比較

透過 DATEADD 函數彈性位移日期表格進行同期銷售比較,並說明量值所屬表格的調整。

ALL 函數與跨區域佔比運算

使用 ALL 函數清除特定欄位的篩選效果,並結合 DIVIDE 安全除法計算區域銷售百分比。

迭代函數 SUMX 與逐行運算

比較聚合函數與迭代函數(Iterator)的分別,使用 SUMX 逐行計算收益減成本並加總。

匯入多資料表與模型關聯設置

從 Access 資料庫匯入 Adventure Works 資料表,並在模型檢視中連接主表與各維度表。

處理不同資料粒度與建立新資料表

探討銷售與預算資料的粗略度(Granularity)差異,並示範手動輸入建立中間橋樑資料表。

關聯方向設定與雙向篩選

解決預算與銷售跨表無法篩選的問題,將關聯線設定為雙向篩選以流通資料過濾。

分組、資料箱(Binning)與階層(Hierarchy)

示範國家群組分類、數值資料箱分桶,以及建立產品類別至產品名稱的視覺化階層。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 當報表拉入 Product Category,但發現 Total Sales 無法依據類別變動過濾時,課堂中解決該問題的方法為何?
2. 在 Power BI 中針對文字欄位(如 Country)建立自訂群組(例如將法國與德國歸類為 EU Countries)時,使用的是哪項功能?
3. 關於「量值(Measure)」特性的描述,下列何者正確?
✓
及格 60 分,可申請學校證書

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

第 4 堂面授錄影 · Lesson 1

Power Automate Live Recording (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:26:33
約 2.5 小時 · 14 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課堂深入介紹 Power Automate Desktop 的基礎與實務自動化操作。課程首先示範軟體安裝、瀏覽器擴充功能啟用及登入設定,隨後講解訊息方塊、變數建立、If-Else 條件判斷與輸入對話方塊等核心概念。接著,導師透過清單(List)與資料表(Data Table)展示資料結構的建立、排序與索引存取,並探討日期時間(DateTime)轉換技巧。後半堂著重於 Excel 自動化整合,示範如何啟動工作表、讀取特定儲存格範圍為 Data Table、使用一般迴圈配合 Loop Index 進行資料比對,以及運用 Switch Case 進行多重成績評級判斷,最後將計算與分類結果寫回 Excel 並完成檔案儲存與關閉,實現完整的自動化流程。

下載與安裝 Power Automate Desktop

介紹 Power Automate 的雲端版與桌面版差異,示範使用 MSI 安裝程式安裝軟體,並說明為瀏覽器啟用擴充功能以支援網頁自動化。

Preview
訊息方塊與變數基本操作

示範如何使用 Display Message 輸出訊息,並透過 Set Variable 建立變數與利用百分比符號引用變數內容以進行偵錯。

輸入對話方塊與條件判斷

利用 Display Input Dialog 取得使用者輸入的姓名與年齡,並配合 If-Else 條件判斷式輸出相應的成年或青少年訊息。

清單操作與反轉排序

學習建立清單(New List)與新增資料項目,說明清單從 0 開始的索引機制,並示範 Reverse List 與停用動作等技巧。

建立 For Each 迴圈累加數值

建立包含現金數值的清單,示範透過 For Each 迴圈遍歷清單項目,並使用 Increase Variable 累加計算總金額。

建立 Data Table 與資料結構概念

建立類似 Excel 二維結構的 Data Table,設定欄位名稱與填入學生資料,示範透過列與欄的雙重索引讀取特定資料。

日期時間取得與轉換為 DateTime

介紹 Get Current Date Time 取得系統當前日期時間,並示範 Convert Text to DateTime 將文字格式轉換為標準日期時間物件。

轉換文字日期並更新 Data Table

示範從 Data Table 中擷取文字格式的出生日期,轉換為 DateTime 格式後再透過 Update Data Table Item 更新回指定儲存格。

啟動 Excel 與寫入工作表

學習使用 Launch Excel 啟動空白活頁簿,並利用 Write to Excel 將數值與 SUM 計算公式寫入指定的儲存格位置。

從 Excel 讀取範圍至 Data Table

示範開啟現有 Excel 檔案,讀取指定儲存格範圍,並在進階選項中將第一列設定為 Data Table 的欄位標題。

Data Table 新增欄位與逐行迴圈

向 Data Table 結尾新增 Result 欄位,並探討如何透過迴圈逐行讀取學生分數以便進行合格判定。

使用 Loop Index 逐行判定成績

使用標準 Loop 配合 LoopIndex 依序讀取各列分數,透過 If-Else 條件判斷將 Pass 或 Fail 寫入 Data Table 的新欄位。

建立 Grading 流程與 Switch Case 評級

建立評級流程,讀取 Excel 成績後使用 Switch 與多重 Case 分支判定 Distinction、Credit、Pass 與 Fail 等級別。

寫回 Excel 成績與儲存關閉

將評級後的 Data Table 完整寫回 Excel 工作表對應範圍,寫入欄位標題,最後執行儲存並關閉 Excel。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 課堂中提到,對整批資料進行大量運算與更新時,先在 Data Table 中處理完成再整張寫回 Excel 的主要好處是甚麼?
2. 向已存在的 Data Table 插入新的一列資料(Insert row into table)時,數值格式應如何包裹?
3. 在將更新後的資料完整寫回 Excel 工作表後,為了保持資料完整並釋放系統背景資源,流程結尾應依序執行甚麼動作?
✓
及格 60 分,可申請學校證書

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

第 5 堂面授錄影 · Lesson 2

Power Automate Live Recording (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:18:42
約 2.5 小時 · 14 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課深入探討 Power Automate 雲端版與 Microsoft 365 服務的整合自動化應用。課程首先介紹 OneDrive、Excel 網頁版、SharePoint 清單與 Microsoft Forms 的資料結構與設定要點,示範如何建立即時雲端流程,並運用 Compose 動作與變數進行資料顯示及除錯。隨後教學解析條件式邏輯處理布林值與分支走向,並實作 Do until 迴圈配合計數器進行累加控制。接著講解自動化流程,示範從 Excel 表格逐筆讀取資料寫入 SharePoint 清單、透過 Forms 提交自動收集資料,以及監聽 Outlook 電郵並自動將附件轉存至 OneDrive。後半段重點建構端到端請假審批流程,整合清單狀態變更、審批決策判斷與電郵通知寄送,最後示範流程測試除錯與關閉流程的管理技巧。

雲端版環境登入與 OneDrive 檔案庫建立

介紹 Power Automate 雲端版登入方式,並說明 OneDrive 作為個人雲端硬碟的觀念與資料夾建立步驟。

Preview
SharePoint 清單建立與欄位型態設定

講解 SharePoint 網站結構,並示範如何建立空白清單、新增文字欄位及直接輸入資料項目。

即時雲端流程建立與 Compose 動作輸出

示範建立手動觸發的即時雲端流程,透過輸入變數與 Compose 資料操作印出測試結果。

條件判斷設定與布林值除錯分析

示範在流程中加入條件分支與變數賦值,並排查 Yes/No 輸入回傳 True/False 布林值的除錯過程。

Excel 表格化設定與資料讀取動作

說明雲端 Excel 資料必須設定為表格範圍的原則,並設定讀取表格列資料的流程參數。

建立 Do Until 迴圈與變數計數器控制

示範在 Control 控制項中使用 Do until 迴圈,透過變數初始化與累加計數器避免陷入無窮迴圈。

Microsoft Forms 表單提交觸發自動化流程

實作當表單提交時自動觸發流程,並透過取得回應詳細資料將表單內容寫入 SharePoint 清單。

Outlook 電郵接收觸發與附件條件檢查

設定 Office 365 Outlook 新電郵到達觸發程序,並透過條件判斷式檢查電郵是否包含附件。

電郵附件轉存 OneDrive 商業版資料夾

示範在流程中建立檔案動作,將收到的電郵附件名稱與內容動態儲存至指定的 OneDrive 資料夾。

請假審批流程規劃與 SharePoint 清單設定

建立包含請假起訖日、事由、狀態與審批意見的 SharePoint 清單,作為審批流程的資料後台。

審批動作配置與清單項目狀態更新

在流程中加入啟動並等待審批動作,並依據審批結果分別更新 SharePoint 項目的狀態與意見。

建立完整請假申請表單與資料欄位對應

設計前端請假申請表單,涵蓋申請人姓名、請假日期與原因,為端到端審批流程準備資料來源。

整合表單、審批與結果電郵通知寄送

建構由表單提交啟動、寫入清單、經理審批,並於核准或拒絕後自動發送結果電郵給申請人的完整流程。

審批流程執行驗證與雲端流程管理關閉

完成審批結果測試與資料確認,並指導學員在測試後於清單中關閉流程以避免互相干擾。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在流程中設定變數時,若未先執行「Initialize variable」而直接使用「Set variable」,會發生甚麼情況?
2. 在 Power Automate 雲端版點選「建立」(Create)時,系統提供了哪幾種雲端流程類型?(選出所有正確選項)
3. 根據課堂說明,SharePoint 的文件庫(Document Library)與個人的 OneDrive 有何定位上的主要差異?
✓
及格 60 分,可申請學校證書

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

第 6 堂面授錄影 · Lesson 3

Power Automate Live Recording (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:24:01
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課堂深入探討 Power Automate 桌面版(Desktop)的各項自動化功能。首先進行網頁資料擷取(Web Automation Extract Data),以 Yahoo Finance 擷取微軟股價為例,示範透過瀏覽器擴充功能抓取完整 HTML 表格,並解決表頭遺失問題,將資料寫入帶有日期時間名稱的 Excel 工作表中。接著示範 Recorder 錄影功能,錄製計算機與 Excel 的操作流程,並解析 UI Element 元素捕捉的機制。後半部重點展示自動補貨訂單專案,運用子流程(Subflow)、Loop 迴圈、文字轉數字、條件判斷等邏輯,從庫存表篩選低於庫存水平的產品寫入訂單,以自訂日期命名儲存並討論 Outlook 自動寄件。最後介紹將流程動作複製至純文字分享,以及利用檔案與資料夾操作實現自動分類轉移。

課程介紹與網頁自動化擷取股價

介紹課堂目標,開啟 Power Automate Desktop,並前往 Yahoo Finance 瀏覽微軟歷史股價資料。

Preview
使用 Live Web Helper 擷取網頁表格

透過 Extract Data From Web Page 動作及瀏覽器擴充功能,將整個股價 HTML 表格完整擷取。

建立表頭清單與資料表架構

為了解決擷取表格缺少表頭問題,探討建立 List 與 DataTable 橫向寫入 Excel 的解法。

取得當前日期時間與格式化文字處理

擷取系統當前日期時間,透過文字替換移除斜線與冒號等工作表命名不支援的非法字元。

新增並啟用工作表與自動化存檔

在 Excel 中依據清理後的日期名稱新增工作表,設定為使用中並寫入資料,最後儲存關閉。

使用 Recorder 錄製計算機操作

開啟錄影機(Recorder)功能,示範錄製小算盤乘法計算與捕捉 UI Element 元素。

錄製 Excel 儲存格輸入與公式計算

錄製在 Excel 逐格輸入數值及 SUM 總和公式,並於錄製後手動校正公式與按鍵動作。

自動補貨訂單專案需求說明

分析庫存表(Stock List)與訂單表(Order Form),定義低於補貨標準即自動產單之規則。

規劃四大 Subflow 子流程結構

將自動化專案拆解為讀取庫存、寫入日期、檢查庫存行、自訂名稱存檔四個 Subflow 並於主流程調用。

讀取 Excel 庫存資料表範圍

取得 Excel 第一個空行與空欄以動態定義範圍,將庫存資料連同表頭完整讀入 DataTable。

設定迴圈與資料型態轉換比對

使用 Loop 逐行比對庫存數量與補貨水平,並利用 Convert text to number 將文字轉為數值以供條件判斷。

將補貨項目逐行寫入訂單表格

設定起始行變數 Row Count,將符合條件之產品編號、名稱、單價及數量逐格寫入訂單並遞增行數。

自訂日期格式命名存檔與寄件說明

格式化當前日期時間為 YYYYMMDD,依此命名另存訂單檔案,並講解 Outlook 自動寄件設定。

複製流程步驟分享至純文字檔

示範在 Power Automate 中以 Ctrl+A 全選動作並複製貼上至 Notepad,實現流程的快速共用。

檔案管理自動化:依副檔名分類搬移

使用 Get files in folder 及 For each 迴圈,檢查檔案名稱是否包含 .jpg 並自動搬移至特定子資料夾。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. Recorder 自動生成的動作程式碼前後,會由什麼標籤註釋語句包圍?
2. 在最後的「File and Folder」檔案管理練習中,講師示範了什麼自動化動作?
3. 將日期時間直接設定為 Excel 工作表名稱時,若包含下列哪些符號會遭到 Excel 拒絕?(複選)
✓
及格 60 分,可申請學校證書

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

第 7 堂面授錄影 · Lesson 1

Power Apps Live Training (14th July 2025) (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:23:51
約 2.5 小時 · 14 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課為 Power Apps 畫布應用程式的入門實作教學。課程首先說明透過瀏覽器登入環境並建立手機尺寸的空白畫布,解析 Power Apps 結合 PowerPoint 版面設計與 Excel 公式運算的架構。學員學習插入標籤、按鈕等基本控制項,並深入了解利用 App 的 OnStart 事件初始化全域變數,以及透過按鈕的 OnSelect 事件以 Set 函數更新數值與利用 If 條件式建立切換機制。隨後,課程示範表單資料輸入與重設、藉由布林變數控制物件的可見度,並詳細介紹 Collection(集合)的建立、Collect 與 ClearCollect 的差異,以及使用 Gallery(資源庫)搭配 ThisItem 呈現多筆資料。最後引導實作計數器增減與 Notify 訊息提示功能。

登入 Office 與建立空白畫布應用程式

介紹透過瀏覽器登入 office.com,並選擇建立手機尺寸(Phone Size)的空白畫布應用程式(Blank Canvas)。

Preview
標籤物件插入與屬性面板設定

示範新增文字標籤(Label),介紹公式列的引號規則,以及在右側屬性面板調整對齊方式、字型大小與顏色。

應用程式 OnStart 事件與全域變數初始化

講解在 App 的 OnStart 屬性中使用 Set 函數定義全域變數(字串、數字、布林值),並手動執行 OnStart 查看變數清單。

按鈕 OnSelect 事件與變數數值更新

建立按鈕(Button),在其 OnSelect 屬性中撰寫 Set 語法更新變數值,使畫面上綁定變數的標籤同步反應最新資料。

運用 If 判斷式與旗標變數實現切換功能

透過新增布林旗標(Flag)變數與撰寫 If 條件判斷式,製作出單一按鈕切換不同資料狀態的 Toggle 效果。

影像物件與變數資料型態設定

探討在媒體中上傳圖片後,如何透過變數指定圖片物件名稱,並區分字串與影像資料型態的差異以成功動態換圖。

文字輸入控制項與資料儲存至變數

加入文字輸入框(TextInput)並設定提示文字,透過 Save 按鈕將輸入值寫入變數,並使用 Reset 函數重置輸入框。

利用布林變數控制控制項可見度 Visible

說明直接設定控制項 Visible 為 False 的限制,示範透過布林變數配合按鈕動作,達成動態顯示與隱藏文字標籤的功能。

Collection 集合概念與 Collect 函數用法

介紹 Power Apps 的資料集合(Collection)結構,示範使用 Collect 與 ClearCollect 建立、重設與新增多筆資料列。

使用垂直資源庫 Gallery 呈現集合資料

插入垂直資源庫(Gallery),將資料來源連結至指定的 Collection,並調整版面配置與文字大小以展示集合內容。

建立使用者註冊表單與單選下拉選單

建立包含姓名輸入框、水平排列的單選按鈕(Radio button)與下拉式功能表(Dropdown)的完整註冊介面。

調整 Gallery 欄位與 ThisItem 綁定

手動於 Gallery 的第一行範本中加入標籤,運用 ThisItem 參照各欄位資料,使所有資料列自動產生一致的排版。

透過按鈕將表單資料寫入 Collection 並重設控制項

撰寫 Save 按鈕的 OnSelect 邏輯,擷取單選按鈕與下拉選單的選取值並寫入 Collection,同時執行輸入項目的清除與重設。

計數器變數運算與 Notify 條件通知

使用圖示(Icon)與按鈕進行計數器變數的加減運算,並加入 If 條件式在數值達到標準時觸發 Notify 提示訊息。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 關於 Collect 與 ClearCollect 函數的差異,下列敘述何者正確?
2. 若想將單選按鈕(Radio button)的選項排版方向由垂直改為水平,應調整哪一個屬性?
3. 在點擊清除按鈕時,若要重設並清空文字輸入方塊(TextInput1)中的內容,應使用哪一個函數?
✓
及格 60 分,可申請學校證書

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

第 8 堂面授錄影 · Lesson 2

Power Apps Live Training (14th July 2025) (Normal version - Cantonese) · 錄影範圍 00:00:03 – 02:24:16
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課深入探討 Power Apps 的資料整合與互動應用開發。課程首先示範如何於 App 的 OnStart 事件中運用 ClearCollect 建立本機集合(Collection),並利用 Form 與 Gallery 元件進行資料呈現。隨後,導師帶領學員將資料來源拓展至雲端,包括 OneDrive for Business 內的 Excel 線上試算表以及 SharePoint 清單(SharePoint List),詳細說明如何設定資料連接器、自訂卡片欄位,並比較 EditForm 的檢視與新增模式。課程亦介紹了 SharePoint 一鍵自動生成 Power Apps 的 CRUD 結構,包括瀏覽、詳細資料與編輯畫面。後半堂課則以「學生管理系統」為實作專案,構建具備分頁導覽(Navigate)、多欄位 Gallery、文字搜尋過濾(Filter 搭配 StartsWith)的清單介面。最後重點解析自訂表單的解鎖與控制項替換,透過 Patch 函式將包含自訂選項及下拉選單的資料精確寫入雲端資料來源。

登入 Office 平台與建立 Power Apps 畫布應用

介紹透過無痕視窗登入 Office 雲端平台並啟動 Power Apps,建立手機尺寸空白畫布應用程式。

Preview
利用 ClearCollect 建立本機資料集合

說明於 OnStart 屬性中運用 ClearCollect 定義初始資料結構與假資料,並執行檢查變數狀態。

版面配置:結合 Edit Form 與 Vertical Gallery

在畫面上加入標籤、編輯表單及垂直資源庫,示範如何將 Gallery 資料來源綁定至本機 Collection。

建立雲端 Excel 資料表並格式化為 Table

說明建立雲端 Excel 工作簿、輸入欄位標題與紀錄,並強調必須將儲存格範圍轉換為表格格式。

透過 Connector 連接 OneDrive for Business 之 Excel

講解新增資料來源流程,透過 Excel Online 連接器存取 OneDrive 上的試算表 Table。

設定 Form 預設模式與加入控制按鈕

解說 EditForm 的檢視與新增模式切換,並在畫面上配置儲存與清除(ResetForm)按鈕。

運用 Patch 函式新增記錄至 Excel 資料表

詳細剖析 Patch 函式結構,包含資料來源、Defaults 建立新記錄及擷取卡片數值的方法與除錯。

整合 SharePoint List 作為雲端資料來源

在 SharePoint 網站新增自訂清單,並示範於 Power Apps 中更換資料連接至 SharePoint List。

SharePoint 一鍵整合產生 CRUD 應用程式

介紹 SharePoint 內建整合功能自動生成具備完整新增、查詢、編輯及刪除(CRUD)的應用架構。

啟動專案:學生管理系統與資料庫準備

開啟全新的「學生管理系統」專案,並於雲端 Excel 建立包含多種資料型態的學生成員資料表。

自訂 Gallery 版面與卡片控制項設計

示範在 Gallery 第一列自訂項目範本,調整高度並手動加入姓名、性別、年齡及班別等文字標籤。

解析 Gallery Items 之 Filter 與 StartsWith 過濾機制

拆解過濾公式結構,利用 Filter 搭配 StartsWith 函式實現搜尋方塊即時文字篩選。

畫面切換導覽(Navigate)與新增表單配置

建立新學生頁面,設定按鈕 OnSelect 事件使用 Navigate 實現畫面切換,並加入編輯表單。

卡片解鎖與自訂控制項替換

深入說明進階設定中的卡片解鎖機制,刪除預設輸入框並替換為自訂選項與下拉式清單。

自訂控制項之 Patch 函式寫入實作與總結

示範如何由自訂控制項的 SelectedText 擷取數值傳入 Patch 寫入資料表,並為本課內容作結。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在 SharePoint 自動生成的 Power Apps 中,通常包含哪三個預設畫面?
2. 若在 Filter 條件中對數字型態欄位(如 Age)進行比對,卻以純文字型態進行比對導致報錯,主要原因是什麼?
3. 若要在 Power Apps 中以程式碼清空並重新建立資料集合的欄位骨架,應使用下列哪一個函式?
✓
及格 60 分,可申請學校證書

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

第 9 堂面授錄影 · Lesson 3

Power Apps Live Training (14th July 2025) (Normal version - Cantonese) · 錄影範圍 00:00:03 – 02:28:53
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課深入探討 Power Apps 與 Power Automate、SharePoint 及 Excel 的整合應用。前半部針對集合無法直接綁定標準表單之限制,示範建立自訂輸入介面,並運用 IsBlank 等函數與自訂變數實施多欄位資料驗證,達成個別錯誤訊息的動態顯示與 Collect 儲存。中段講解利用 Power Apps 呼叫 Power Automate 雲端流程寄發郵件,以及將資料寫入 OneDrive Excel 試算表。後半部實作請假簽核系統,以編輯表單將申請資料送至 SharePoint 清單,並自動觸發審批流程,主管於郵件審核後將結果與回饋即時更新回清單,完成端到端自動化整合。

集合建立與自訂表單需求分析

回顧集合與標準表單連接的限制,並於 App OnStart 中使用 Collect 建立學生集合資料來源。

Preview
手動建立輸入介面與錯誤標籤

拉取文字輸入框、下拉式選單及標籤元件,並配置提示字樣與紅色錯誤警示色彩。

使用 Collect 函數儲存資料至集合

配置儲存按鈕,將輸入欄位數值透過 Collect 寫入集合中,並呼叫 Reset 復原各控制項。

欄位驗證邏輯與 Notify 除錯

運用 IsBlank 函數判斷姓名是否空白,並透過 Notify 彈出除錯訊息確認邏輯分支運作。

下拉選單驗證與錯誤計數控制

針對年齡欄位及性別選單進行多重驗證,並累加 Error Count 變數以控管儲存按鈕之有效性。

各欄位獨立錯誤訊息顯示機制

將單一錯誤變數拆解為各欄位專屬變數,使錯誤警示標籤能在使用者更正資料後個別即時隱藏。

Power Automate 雲端寄件流程設定

建立由 Power Apps 觸發的即時雲端流程,配置輸入參數並銜接 Send an email (V2) 動作。

Power Apps 介面呼叫雲端流程

於應用程式中配置主旨、內文與收件者文字框,並透過按鈕以正確參數順序呼叫執行流程。

OneDrive Excel 試算表格式設定

在 OneDrive 中建立活頁簿,並將學生姓名與分數資料範圍設定為正式表格(Table)以供連接。

流程寫入資料至雲端 Excel 表格

於流程中使用 Add a row into a table 動作,將 Power Apps 輸入的分數與姓名寫入試算表。

SharePoint 請假清單欄位架構

於 SharePoint 網站建立請假清單,加入申請人、起訖日期、原因、預設 Pending 狀態與審核意見等欄位。

Power Apps 連接 SharePoint 編輯表單

使用編輯表單控制項直接連接 SharePoint 清單,設定新增模式並自訂所需呈現的申請欄位。

建立 SharePoint 自動化審批流程

設定當清單建立新項目時自動觸發審批動作,依主管核准或否決結果建立條件判斷分支。

審批流程實機測試與 Outlook 簽核

手動建立請假申請測試流程,主管於 Outlook 電子郵件中完成審批並填寫反饋意見。

審批結果更新回寫與全課總結

驗證審核決定即時回寫至 SharePoint 清單狀態,回顧跨工具整合實務要點。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在 Power Automate 流程中,將單筆記錄新增到雲端 Excel 表格所使用的動作名稱為何?
2. 在對姓名輸入框進行防呆驗證時,用來判斷欄位是否完全空白的 Power Fx 函數為何?
3. 主管在郵件中完成審批決定後,Power Automate 使用哪一個動作將核准狀態與意見回寫至 SharePoint?
✓
及格 60 分,可申請學校證書

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

第 10 堂面授錄影 · 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. 在課程最後,老師示範使用哪一個 Pandas 函式,將 Dictionary 轉換為類似 Excel 表格的結構?
2. 若要自動取得 List 裡共有多少個元素,而不必人工計算長度,應使用哪一個內建函式?
3. Dictionary (字典) 資料結構中的每一筆資料是由什麼所組成的配對?
✓
及格 60 分,可申請學校證書

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

第 11 堂面授錄影 · 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. Slicer格式若寫為「0:7:2」,第三個數字「2」代表什麼意義?
2. 為了隱藏DataFrame匯出至Excel時預設產生的列索引(Index),需在匯出指令中加入什麼參數?
3. 在繪製折線圖時,用來控制線條寬度(粗細)的參數縮寫是什麼?
✓
及格 60 分,可申請學校證書

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

第 12 堂面授錄影 · 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. 在迴圈中累加數值時,儲存總和的變數(如total=0)應該宣告在何處,以免每次被歸零?
2. 如果不使用像['A1']這樣的字串格式,我們還可以使用哪一個方法搭配數字座標來存取儲存格?
3. 使用OpenPyXL讀取現有Excel活頁簿時,應該呼叫哪一個指令?
✓
及格 60 分,可申請學校證書

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

第 13 堂面授錄影 · 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. 除了直接匯入 Excel 檔案,Power BI 還支援輸入哪種程式語言的腳本作為資料來源 (Get Data)?
2. 在建構正則表達式 (Regular Expression) 時,用來代表數字 (digit) 的符號標籤是什麼?
3. 為了隱藏客戶留言中的敏感資訊(如電話號碼及社會安全碼),講師使用了哪一個 Python 內建模組進行字串模式的匹配與替換?
✓
及格 60 分,可申請學校證書

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

第 14 堂面授錄影 · Lesson 1

Excel 365 and VBA Live Recording (Normal version - Cantonese) · 錄影範圍 00:00:00 – 02:26:20
約 2.5 小時 · 13 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課深入探討 Excel 365 的進階功能與 VBA 自動化應用。前半段從巨集錄製入門,詳細比較絕對參照與相對參照、R1C1 位址表示法,並進一步探討 VBA 模組編寫,示範如何宣告變數、結合 InputBox 與 MsgBox 進行互動,以及運用 If-Else 條件判斷與 For 迴圈自動批次處理資料與成績評級。後半段則聚焦於資料分析工具與自動化整合,涵蓋 RANK 排名函數的絕對鎖定、資料剖析(Text to Columns)與條件格式化的巨集錄製限制;接著引導學員建構多維度樞紐分析表(Pivot Table)與樞紐分析圖,搭配交叉分析篩選器(Slicer)與時間軸(Timeline)完成互動式儀表板(Dashboard),最後說明跨工作表 VLOOKUP 資料比對及報表連線更新技巧,全面提升資料處理與分析效率。

課程介紹與錄製巨集初探

介紹 Excel 365 新功能與 VBA 學習架構,示範如何錄製基礎求和巨集並回放執行。

Preview
R1C1 參照位址與內部表示法

解析 Excel 內部 R1C1 參照結構與絕對位址邏輯,說明如何依資料列數調整位移計算。

手寫 VBA 程序與 Range 物件操作

示範手寫 Sub 程序的結構與縮排習慣,透過 Range 物件直接指定儲存格數值與公式。

巨集活頁簿的格式與儲存限制

說明含有巨集的活頁簿必須儲存為 xlsm 格式,並展示活頁簿關閉後巨集的取用限制。

VBA 模組建立與變數定義

啟用開發人員索引標籤與新增 Module,介紹變數宣告、字串串接符號及 Debug 視窗操作。

For 迴圈應用與動態填入儲存格

介紹 For-Next 迴圈的遞增機制,示範如何結合變數動態將文字與計算結果輸出至儲存格。

結合 If-Else 與 ElseIf 進行成績等級判定

示範以 For 迴圈配合 If-ElseIf 語法比對分數區間,批次為多筆學生資料標註及格與成績等級。

條件格式化與 Rank 函數排名

說明 RANK 函數的使用與 F4 絕對參照鎖定,並示範設定格式化條件與排序以標示優秀項目。

資料剖析與自動化流程巨集錄製

運用資料剖析工具將全名拆分,並示範將格式化、剖析及排名整合成可回放之巨集。

建立樞紐分析表與多欄位金額分析

建立樞紐分析表並彙整銷售金額,示範將數值欄位轉換為總計百分比、差額與平均數。

繪製樞紐分析圖與日期群組分析

利用日期群組功能將資料按季度與月份彙總,並建立對應的折線型樞紐分析圖。

交叉分析篩選器與時間軸互動設定

新增 Slicer 與時間軸,透過報表連線設定將多個分析表與圖表串連為互動式儀表板。

跨工作表 VLOOKUP 比對與資料來源更新

示範利用 VLOOKUP 進行跨表查詢產業類別,並說明資料範圍擴大時重新整理分析表的方法。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 將「日期」欄位放入樞紐分析表的「列」(Rows)區域後,若希望將每日資料依「季度」(Quarters)進行統計彙整,應如何設定?
2. 下列哪一個 VBA 函數或陳述句可用於彈出對話方塊以提示使用者手動輸入資料,並將輸入值傳回變數?
3. 在 Excel 中為巨集(Macro)命名時,若名稱中包含空格會產生何種結果?
✓
及格 60 分,可申請學校證書

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

第 15 堂面授錄影 · Lesson 2

Excel 365 and VBA Live Recording (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:21:53
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課深入介紹 Excel 進階商業資料分析與整理工具,內容涵蓋 PowerPivot 資料模型、Power Query 資料轉換以及新一代查詢函數 XLOOKUP。課程首先說明如何啟用 PowerPivot COM 增益集,將多張分散的表格載入資料模型,透過圖表檢視建立一對多的關聯線,徹底取代傳統跨表 VLOOKUP 的繁複公式。隨後詳細比較計算欄位與度量值(Measure)的機制差異,說明度量值純屬運算公式而不額外佔用檔案空間的優勢,並示範利用 CALCULATE 函數進行條件篩選與跨部門差異分析,同時演練整合外部 CSV 文字檔建構星狀模型與切片器連線。後半段重點介紹 Power Query 編輯器,展示無須公式即可進行字元擷取、依範例新增資料行與條件欄位的強大轉換功能及重新整理機制。最後全方位教學 XLOOKUP 函數,透過實務案例示範精確查找、防錯處理、跨工作表參照以及利用 -1 與 1 參數進行等級與階梯佣金的近似比對。

PowerPivot 簡介與增益集啟用

介紹 PowerPivot 核心概念,示範如何在 Excel 選項中啟用 COM 增益集,並備份練習檔案作為獨立資料版本。

Preview
從資料模型建立樞紐分析表

將銷售與客戶資料表匯入資料模型並建立關聯線,進而從資料模型直接產生跨表格整合分析的樞紐分析表與圖表。

計算欄位新增與資料模型特性

說明 PowerPivot 計算欄位以資料表與欄位名稱為基準的運算語法,並探討計算欄位佔用實體空間與更新特點。

隱式度量值與明確度量值觀念

比較直接拖曳欄位產生的隱式度量值與使用者自訂明確度量值,強調明確度量值不佔用實體儲存空間且具備動態運算優勢。

CALCULATE 篩選函數與差異度量值

使用 CALCULATE 函數針對特定部門設定篩選條件,並透過度量值相減建立能隨報表篩選動態呈現的差額分析。

多表分析與資料模型動態更新

透過逐步增加銷售日期與產品紀錄,示範當工作表原始資料新增時,如何透過重新整理讓資料模型與樞紐報表同步更新。

建立員工資料表與星狀資料模型

示範正規化資料庫概念,將員工資料獨立成表並以員工編號建立關聯,構成中間為事實表、周圍為維度表的星狀模型(Star Schema)。

匯入外部文字檔至資料模型

解說如何利用「取得外部資料」功能,將逗號分隔的外部 TXT/CSV 供應商資料直接匯入 PowerPivot 模型並串接銷售紀錄。

切片器設定與報表連線配置

在儀表板中建立多個切片器,並透過「報表連線」功能將切片器串聯至多張樞紐分析表,達成聯動篩選效果。

Power Query 編輯器操作與表格載入

介紹 Power Query 工具介面,示範從工作表載入資料建立連線查詢,並說明查詢設定中的步驟紀錄歷程。

依範例資料行與條件資料行設定

示範在無須撰寫公式的情況下,運用字元擷取、依範例新增資料行合併代碼,以及使用條件資料行進行高低業績分級。

查詢重新整理與資料連線機制

測試大幅擴增原始銷售筆數與刪減分類項目,示範透過重新整理查詢連線將最新轉換資料快速載入 Excel 與報表。

XLOOKUP 函數基本語法與防錯處理

介紹 XLOOKUP 函數的核心參數結構,示範如何以單一函數取代傳統查詢,並利用第 4 個參數直接設定找不到資料時的回傳值。

XLOOKUP 近似比對與階梯級距應用

深入剖析比對模式參數 -1(完全相符或下一個較小項目)與 1(完全相符或下一個較大項目)在成績評級與佣金試算上的應用。

XLOOKUP 跨工作表查詢與實務練習

示範 XLOOKUP 突破方向限制由右向左查詢、跨不同工作表對照擷取資料,並以 F4 鎖定儲存格位址進行批量複製。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在 PowerPivot 度量值中運用 CALCULATE 函數(例如計算會計部門總收入)的主要作用是什麼?
2. 在 Excel 中若要啟用 PowerPivot 增益集工具,應在「Excel 選項」的哪一個分類選單中進行啟用?
3. 在 PowerPivot 圖表檢視(Diagram View)中將兩個資料表透過共同欄位建立關聯線後,最直接帶來的優勢是什麼?
✓
及格 60 分,可申請學校證書

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

第 16 堂面授錄影 · Lesson 3

Excel 365 and VBA Live Recording (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:20:19
約 2.5 小時 · 13 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課深入講解現代 Excel 的核心進階技巧,從動態陣列公式(Dynamic Array)的概念、淺出(Spill)特性及常數語法展開,說明如何免除地址鎖定並提升運算效率。隨後涵蓋 SORT、SORTBY、FILTER、UNIQUE、TEXTSPLIT、TEXTJOIN 等新一代函數與 LET 運算。視覺化部分示範了瀑布圖、直方圖、旭日圖與 3D 地圖場景影片的製作。後半堂重點切入 Power Pivot 商業智慧分析,示範關聯建立、SUMX 等 DAX 度量值撰寫、KPI 狀態燈號配置,以及建立連續 Date Table 實現 YTD 與 QTD 時間智慧累計。最後透過 VBA 巨集錄製除錯與編寫 End(xlUp) 動態抓取最後一列,實現自動化彈性加總報表。

動態陣列觀念與 Spill 特性簡介

介紹 Excel 新一代動態陣列(Array)常數語法、逗號與分號代表的方向、淺出(Spill)機制及常見的溢出錯誤。

Preview
陣列公式在 XLOOKUP 中的應用與免鎖地址優勢

透過陣列公式一步到位處理整批比對,比較傳統 F4 鎖定地址與動態陣列公式在維護上的差別。

SUMPRODUCT 與 XLOOKUP 進階搜尋模式

示範 SUMPRODUCT 乘積和簡化運算,以及 XLOOKUP 利用 -1 進行由下而上反向搜尋與萬用字元比對。

動態排序與篩選:SORT、SORTBY 與 FILTER

探討 SORT 依欄位編號排序、SORTBY 依陣列參照排序的語法差異,並示範 FILTER 配合儲存格動態過濾資料。

新函數應用:UNIQUE、文字處理與 LET 變數賦值

介紹 UNIQUE 不重複值提取、TEXTSPLIT 與 TEXTJOIN 文字切割合併,以及利用 LET 函數替運算定義語意化變數。

專業統計圖表:瀑布圖與直方圖應用

介紹以瀑布圖(Waterfall)展現盈虧累積走向,並透過直方圖(Histogram)與柏拉圖設定分組組距及觀察數據分佈。

階層視覺化:箱型圖、旭日圖與樹狀圖

示範 Box & Whisker 圖呈現中位數及四分位距,並利用旭日圖(Sunburst)與樹狀圖(Treemap)表現多層次分類比例。

3D 地圖巡覽建立與 Power Pivot 資料模型匯入

透過 3D Map 建立地理標記與過場影片,並將不同工作表資料表匯入 Power Pivot 的 Data Model。

資料關聯與 DAX 迭代度量值 SUMX

在 Diagram View 中建立關聯線,利用 SUMX 逐列計算收入與成本差額以得出總利潤與利潤率度量值。

Power Pivot KPI 狀態指標與連續日期表建立

設定目標數值與紅黃綠 KPI 燈號監控業績,並手動生成連續日期表格以作為時間智慧計算基礎。

時間智慧應用:YTD 與 QTD 累計分析報表

在 DAX 中使用 TOTALYTD 與 TOTALQTD 建立累計度量值,並在樞紐分析表中展示每月及累積銷售數據。

VBA 巨集錄製、單步偵錯與相對參照陷阱

分析巨集錄製加總時儲存格硬編碼導致的錯誤,透過 F8 逐步執行並啟用相對參照進行位移優化。

VBA 動態末列偵測與精簡自動化加總程式碼

使用 End(xlUp) 動態偵測資料表最後一列列號,搭配 R1C1 相對參照以極簡程式碼完成跨工作表自動加總。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在設定直方圖(Histogram)或柏拉圖(Pareto Chart)時,若要調整分組箱數(Number of bins)或組距(Bin width),應在圖表格式的哪個軸選項進行設定?
2. 若要以視覺化圖表呈現每月份收入上升與支出下跌的累計變化,並清楚顯示最終淨額,最適合採用哪種圖表?
3. 在錄製巨集以處理不同列數的發票工作表時,為何必須勾選「使用相對參照」(Use Relative References)?
✓
及格 60 分,可申請學校證書

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

第 17 堂面授錄影 · 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. 課程最後提到,我們可以使用sklearn.metrics套件中的哪一個工具來計算模型的預測準確率百分比?
2. 決策樹模型若生長層數過多,雖然在訓練集表現很好,但會導致模型對新資料的預測效果變差,這個現象稱為什麼?
3. 如果學員不想在本機電腦安裝Python環境,導師推薦使用哪一個免安裝的雲端開發平台?
✓
及格 60 分,可申請學校證書

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

第 18 堂面授錄影 · 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. Iris (鳶尾花) 資料集內的 Target 欄位 (0, 1, 2) 分別代表什麼?
2. 若不刪除缺失值,課程中建議可使用什麼數值來替換 (Replace) 這些空缺?
3. 講師在畫散佈圖 (Scatter Plot) 來比較「實際值」與「預測值」時,特別加上了一條紅色的對角線,其目的是什麼?
✓
及格 60 分,可申請學校證書

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

第 19 堂面授錄影 · 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. 課程中示範鳶尾花 (Iris) 分類模型時,採用了哪一種機器學習演算法?
2. 大型語言模型 (LLM) 如 ChatGPT 主要是基於哪一種核心架構發展而來?
3. 在進行 Git 版本控制時,哪一個指令用來將本地資料夾初始化為 Git 儲存庫?
✓
及格 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 分後,可向學校申請課程證書。

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

企業客戶

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

UNiSOFT corporate client list