等面授開課
- 要配合班表,趕不上就等下一期
- 上課節奏由講師帶,錯過難重看
- 重點靠當堂筆記,事後難定位
- 下課後才知道有沒有真正學會
這不是剪輯過的短片課。每課都是面授課堂的完整錄影——同一位講師、同一套實作。你不用等下一期開課,付款後即可開始,進度、暫停、重溫、跳章全部由你控制。
Quiz 及格分數 60 分。通過後可向 UNiSOFT 申請由學校發出的課程證書。
內容就是面授班的錄影。報讀後進入學習系統即可播放,不必遷就下一期班表。
可重看難點、跳過已懂部分,也可標示已完成。播放器支援上一課/下一課與進度列。
AI 根據完整課堂逐字稿整理時間章節與摘要;每課附測驗,對應學習系統裡的 Take Quiz。
以 AI 輔助完成數據科學工作流程:Pandas 資料準備、探索分析及特徵工程,到建立、評估及解釋預測模型,並整理成可交付報告。
本課程為Data Science的Python開發基礎第一堂課。課程從最基礎的環境建置開始,指導學生如何使用命令提示字元、安裝Python及VS Code,並學習使用pip管理套件與啟動Jupyter Notebook。課程涵蓋了變數宣告、四大基本資料型態(字串、整數、浮點數、布林值)、F-string字串格式化技巧、條件判斷式(if-else)以及迴圈(for-loop)等核心程式邏輯。隨後進階介紹清單(List)與字典(Dictionary)兩種重要資料結構的操作,並教學如何定義自訂函數(Function)、建立與匯入模組(Modules)以利程式碼重用。此外,亦示範了如何操作檔案讀寫,並引導學生運用AI輔助工具加速編程與除錯,全面奠定Python資料科學開發的扎實基礎。
介紹Data Science Python課程大綱,並引導學生開啟命令提示字元建立工作資料夾。
示範從官網下載Python,並強調安裝時必須勾選加入PATH路徑的重要性。
下載安裝VS Code編輯器,並教學如何開啟資料夾與建立第一個Python檔案。
教學如何使用pip指令安裝、查看及移除Python擴充模組。
安裝Jupyter Notebook並示範如何啟動伺服器及新增筆記本檔案進行互動式編程。
講解變數概念與常用的四大資料型態:字串、整數、布林值與浮點數。
示範如何使用if-else進行條件決策,並解決輸入資料型態不符的轉換問題。
介紹清單結構,教學如何建立清單並透過索引值取得特定元素。
學習對清單執行附加(append)、插入(insert)、修改及刪除(remove)等實用操作。
示範如何運用for迴圈遍歷清單,將符合特定條件的分數分類到不同的新清單中。
介紹如何使用def關鍵字定義函數,並透過傳遞參數讓程式碼具備動態處理能力。
講解函數為何應使用return回傳結果而非單純列印,以便後續的資料處理。
教學如何將函數儲存為獨立的.py模組,並在Jupyter Notebook中匯入呼叫。
介紹內建模組運用,並實作文字檔的開啟、讀取(read/readline)與附加寫入(append)。
學習由鍵與值(Key-Value)組成的字典結構,並預告後續Pandas的應用方向。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本堂課為數據科學的第二節課,主要教授 Python 在數據處理與可視化方面的核心應用。課程首先指導學員如何在命令提示字元啟動 Jupyter Notebook,並安裝必備的 Pandas 模組。接著深入講解 DataFrame 的建立、讀取與寫入 Excel/CSV 檔案,以及各種實用的資料操作,包括數值運算、字串切片處理、日期時間(Datetime)的轉換與加減、資料過濾篩選、排序與群組化(Groupby)聚合運算。此外,課程也示範了如何利用 merge 功能合併多個資料表,以及定義函數並透過 apply 與 lambda 進行進階資料運算。最後,課程引入 Matplotlib 模組,帶領學員實作繪製折線圖、長條圖與圓餅圖,並強調學員應善用 AI 工具來輔助編寫程式碼與快速除錯,以大幅提升開發效率。
指導學員進入指定資料夾,並透過 CMD 啟動 Jupyter Notebook 伺服器。
示範如何使用 pip 指令安裝 Pandas 模組,並在 Notebook 成功匯入。
講解 DataFrame 的基礎觀念,並透過字典結構建立包含人名與分數的資料表。
示範如何利用 Pandas 讀取 Excel 檔案,並說明如何安裝缺少的 openpyxl 模組。
示範對整欄資料進行加分運算,以及使用 .str 對字串進行小寫轉換與字元切片。
探討日期字串轉換為 datetime 格式的方法,並指導如何將錯誤訊息交給 AI 輔助除錯。
示範讀取 CSV 格式的學生成績資料,並運用 iloc 語法選取特定的行列範圍。
介紹 describe 函數,一鍵快速產生資料的平均值、中位數、最大最小值等統計指標。
利用 loc 搭配邏輯運算子過濾特定性別,以及示範多重條件的資料篩選方式。
解說 sort_values 的排序功能,並展示如何使用 groupby 計算不同群組的平均或加總分數。
示範從同一個 Excel 檔讀取不同工作表,並利用 merge 函數進行資料表的關聯合併。
教導撰寫 Python 判斷式函數,並透過 apply 搭配 lambda 將運算邏輯套用至整欄資料。
介紹 Matplotlib 套件,示範繪製基本的折線圖並自訂線條顏色、寬度及資料點標記。
運用 plt.bar 繪製長條圖,添加圖表標題與座標軸標籤,並實作 plt.pie 繪製圓餅圖及分離區塊。
總結本節課所學,提醒學員儲存開發進度,並預告下一堂課的自動化及機器學習主題。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本節課主要教授如何使用Python的 openpyxl 模組來自動化處理Excel檔案,以及機器學習的入門概念。課程前半部分詳細示範了如何在 Jupyter Notebook 中安裝並匯入 openpyxl,接著透過讀寫特定儲存格、設定迴圈來批次更新學生成績、判斷及格狀態並計算總分。隨後進入實戰演練,講師帶領學員運用 os 模組讀取資料夾內的多張發票 Excel 檔,將每張工作表中的特定數據提取出來,合併並儲存至一個全新的總表中,同時在檔名加上時間戳記以防覆蓋。課程最後階段簡單介紹了機器學習的基本流程,包括資料收集、標記、模型訓練與測試,並實作運用 scikit-learn 模組載入乳癌數據集,快速建立並視覺化決策樹模型,為下一堂課打下基礎。
講師帶領學員開啟 EZ Drive 並使用命令提示字元進入工作目錄。
在 Jupyter Notebook 中撰寫程式碼匯入 openpyxl 模組以處理 Excel。
學習如何選取 active worksheet 並讀取特定儲存格的值。
示範使用 row 與 column 座標配合迴圈,批次印出學生成績。
透過程式碼將所有學生成績加分,並依條件判斷是否及格寫入新儲存格。
在 Excel 中寫入加總公式,並將修改後的資料另存為新的 Excel 檔案。
介紹將多張發票 Excel 檔案中的資料提取並合併到單一工作表的任務。
撰寫程式碼讀取資料夾路徑,並篩選出副檔名為 .xlsx 的目標檔案。
利用 AI 輔助生成程式碼,透過檔名正確開啟各個發票的工作簿。
加入第二層迴圈,讓程式能夠自動處理每一個工作簿中的所有工作表。
在迴圈外建立一個新的總表檔案,並寫入發票所需的中文標題列。
定位發票中的發票號碼、日期等特定儲存格,將其拷貝並寫入合併總表中。
為了避免檔案覆蓋,在輸出檔名加上時間,並將程式碼儲存為獨立的 .py 執行檔。
透過垃圾郵件分類的例子,講解機器學習中資料標記與模型訓練的基礎概念。
下載 Kaggle 乳癌數據集,運用 scikit-learn 快速建立並畫出決策樹模型。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本節課堂全面講解了機器學習模型建立前的重要步驟「資料預處理」以及模型訓練與評估的基本流程。課程首先強調了處理缺失值的重要性,示範了使用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等評估指標的意義,為學員建立起扎實的機器學習實作與觀念基礎。
介紹處理數據集的第一步:清理資料、檢查錯誤值並將文字轉換為數字。
示範如何利用工具以平均數或最高頻率的值填補數值與文字資料的空洞。
講解如何將有次序性與無次序性的類別文字轉換成機器學習能識別的數字。
介紹透過資料標準化將數字縮放到0至1的範圍,以避免數值範圍過大造成的誤差。
說明何謂偏離分子,並示範利用 Z-score 與四分位距 (IQR) 的方法找出異常值。
載入鳶尾花數據集,觀察特徵數據與目標標籤的結構,為模型訓練做準備。
示範打橫切割資料集,隨機抽取八成資料用於訓練模型,兩成用於後續測試。
解釋固定 Random State 的隨機數種子,確保每次訓練抽取的資料集維持一致。
引進 Decision Tree Classifier,利用訓練資料(fit)讓模型學習資料的分類規則。
計算測試資料的預測準確率,並利用 plot_tree 指令將決策樹的判斷規則視覺化。
探討決策樹層數過多造成的 Overfit 現象,示範透過 max_depth 參數控制樹的深度。
介紹 Regression 模型的核心概念,說明如何利用歷史特徵數據預測連續數值。
以學生考試成績為例,利用 Matplotlib 畫出散佈圖並擬合出最佳的線性迴歸線。
講解利用 R 平方 (R-score) 及均方誤差等指標,用具體數字評估迴歸模型的表現。
示範加入多項式特徵(次方)以繪製曲線迴歸圖,並探討處理多個特徵變數的三維預測。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
以下片段方便報讀前了解實際教學方式。完整面授錄影於報讀後在學習系統觀看。
擁有豐富的商業網站及應用程式系統開發經驗,超過 25 年教學經驗。教學風格清晰,能把複雜技術簡化為易於理解的概念。現為 NCC Education 和 University of Greenwich 首席講師,專長辦公室自動化、數據科學、數據分析及商業系統開發。
持有 IT 學士、MBA、IT 碩士及電信碩士學位;曾為知名企業、政府部門及本地大學提供工作坊與課程。
進入課程播放器後,左側是課堂大綱與進度;影片下方可跳到 AI 章節、打開本課摘要,以及進行課後 Quiz。你可標示已看、上一課/下一課切換,不必跟任何人的上課時間。
付款後從「我的課程」進入播放器,無需等待開課日。
每課約 2.5 小時實體課堂原片,可暫停、重播、調速度。
時間章節對應真實錄影時間點,摘要幫你先抓該段重點。
每課測驗可重做。及格 60 分後,可向學校申請課程證書。
UNiSOFT 曾為政府部門、大學、銀行及企業提供 IT 與自動化培訓。以下為部分客戶。
Copyright © 2026 UNiSOFT Education Centre. All Rights Reserved