|
|
課程介紹 |
|
隨著巨量時代的到來,資料分析與探勘成為科技顯學,各行各業對於大數據的濃厚興趣也直接反映在大數據人才的豐厚薪資中。「資料分析師」指的是不同行業中,專門從事行內數據蒐集、整理、分析,並依據這些數據做出研究、評估的專業人員。本課程選擇以Python程式語言教學,帶領您從零基礎開始,一步步進入資料分析的專業領域。 |
|
|
課程對象 |
大專畢業,對從事巨量資料分析與程式開發工作有興趣者。
|
培訓證書發放準則 |
參訓學員出席率達80%且通過考試60分以上,工研院產業學院頒發「Python AI人工智慧資料分析師」培訓證書。
單元 |
課程名稱 |
日期 |
時數 |
原價 |
一般身分補助30% |
全系列 |
Python AI人工智慧資料分析師 |
113/9/21-10/27 |
64 |
58,000 |
40,600 |
單元一 |
Python程式設計入門 |
9/21-9/22 |
14 |
單元二 |
Python網路爬蟲實作技術 |
9/28-9/29 |
14 |
單元三 |
Python資料分析及工具運用 |
10/5-6.10/19-20 |
24 |
單元四 |
機器學習與深度學習模型應用 |
10/26-10/27 |
12 |
◎本課程經政府補助,上課學員皆需依規定填寫相關資料,且學員出席時數需達報名課程時數八成以上,方可適用補助辦法,若未符合規定者,則需將其政府補助費用繳回。
★因應性別主流化國際趨勢,打造友善職場之發展,歡迎女性學員踴躍報名
|
|
單元一:Python程式設計入門 |
|
Python程式語言比C或Java語言更容易學習,語法簡易功能強大,有高效的內建資料結構及優雅的語法,其優質的設計架構及豐富的程式套件更讓Python在許多領域廣泛應用。此外,Python也可在Linux,
MAC, Windows, Android, 與iOS等平台上執行。 Python在網路爬蟲、數據處理、與雲端基礎設施等領域都有大量運用,是您學習數據資料分析不可或缺的工具。
|
|
課程目標:
1. 快速瞭解Python基礎知識與技術
2. 深入淺出學會流程控制與邏輯判斷
3. 高階資料結構的運用 |
4. 物件導向基礎能力養成
5. 完整程式碼範例強化實作能力 |
|
課程日期:
113/9/21、9/22(六日) 每天 9:00~17:00,共計14小時 課程大綱:
主題 |
內容 |
Python簡介 |
▪ 程式語言發展
▪ 編譯器與直譯器
▪ Python 語言特性與禪思
▪ Python 的應用
▪ 設定開發環境 |
▪ 安裝套件
▪ 整合式開發環境
▪ 程式基本要素
▪ 陳述與表示式
▪ 輸出指令與註解 |
資料與模組 |
▪ 資料值與資料型態
▪ 字串
▪ 資料型態轉換
|
▪ 變數
▪ 運算子與運算元
▪ Python 模組 |
資料結構 |
▪ Python 型態
▪ 字串與字串方法
▪ 串列與串列方法
|
▪ 字組
▪ 字典 |
決策迴圈與函式 |
▪ 複合指令
▪ 布林值與布林表示式
▪ 決策
▪ For 迴圈
▪ While 迴圈
|
▪ 檔案處理
▪ 例外處理
▪ 函式
▪ 函式的回覆值與執行流程
▪ 函式的參數與變數 |
物件與類別 |
▪ 物件簡介
▪ 類別
▪ 物件的產生 |
▪ 程序式與物件導向式設計的比較
▪ 物件導向程式設計範例 |
工研院保有講師與議程調整之權利
講師簡介:
鄭老師,僑光科技大學電腦輔助工業設計系講師,清華大學工業工程與工程管理系博士/專長:
Python, 機器人學、深度學習、計算科學、自動駕駛輔助系統
|
|
單元二:Python網路爬蟲實作技術 |
|
處理大數據的目標使效率越來越高,成本不斷減少,從而造就了基於大數據的商業智能。而網際網路大量的資料等待著挖掘與分析,如何取得正確與精準的資料,網路爬蟲技術是一項非常實用的技能。這堂課深入淺出地教您如何打造自己的網頁爬蟲,透過實際的範例練習,讓您了解基礎的網頁爬蟲實戰技術。
|
|
課程日期:
113/9/28-9/29 (六日) 9:00~17:00,共計14小時 課程大綱:
主題 |
內容 |
資料來源與取得
|
▪ 介紹公開的資料來源與如何使用 Python 存取資料
▪ 所需套件與環境準備
▪ API 資料來源與 Request 串接存取 |
認識
HTTP 網站架構與資料溝通方式 |
▪ 介紹目前網站前後端架構
▪ 網頁結構的解析與拆解 |
資料爬蟲
- 靜態網頁篇 |
▪ 使用 Request 與 Beatifulsoup 套件進行靜態網頁的爬蟲教學
▪ 運用正規表示式有效率的整理資料 |
靜態網頁爬蟲實戰
|
▪ 實機操作 |
資料爬蟲
- 動態網頁篇 |
▪ 使用 Selenium 與 PhantomJS 套件進行動態網頁的爬蟲教學 |
動態網頁爬蟲實戰 |
▪ 實機操作 |
實務上的爬蟲應用 |
▪ 爬蟲被擋了怎麼辦?淺談常見防爬蟲機制與處理策略
▪ 如何建構一個可以自動持續更新的爬蟲程式 |
有了資料之後,然後呢? |
▪ 資料儲存與管理(CSV、EXCEL、SQL)
▪ 介紹 Python 的資料科學生態系
▪ 初探視覺化與資料探索 |
工研院保有講師與議程調整之權利
講師簡介:
張老師,清華大學資訊工程研究所畢,主要研究領域為巨量資料之實務應用,曾經擔任資料科學年會/行動科技年會講者。擅長資料科學與網站開發技術,熟悉的語言是
Python 跟 JavaScript。是資料科學的信仰者,試圖用資料科學的方法導入到不同領域解決問題。喜歡與不同背景的人進行交流,分享資訊思維與跨領域的整合經驗。
|
|
單元三:Python資料分析及工具運用 |
|
隨著科技的進步,透過寫程式的過程,可以做的事情越來越多。「會寫程式」這件事,好像變得跟「會說英文」一樣重要。本課程選擇的程式語言是Python,理論搭配實作教學,讓您能夠理解數據分析的基本概念與技巧,將所學運用在您的專業領域。
|
|
課程日期:
113/10/5-10/6 、10/19-10/20 (六日) 9:30~16:30,共計24小時
|
課程大綱:
主題 |
內容 |
資料科學及Python工具 |
▪ 資料科學簡介及應用
▪ 資料科學實作流程
▪ Python3 語法快速簡介 |
Numpy簡介
|
▪ NumPy Arrays ▪ NumPy 數值運算 ▪ NumPy 切片與串接 |
Matplotlib與視覺化
|
▪ 折線圖(Line plot)▪ 散佈圖(Scatter plot) ▪ 直方圖(Histogram)
▪ 長條圖(Bar plot) ▪ 箱形圖(Box plot) |
Pandas與資料處理
|
▪ 基本資料結構 ▪ 資料篩選
▪ 資料匯入與匯出:Excel、CSV、JSON
▪ 遺失值處理 ▪ 資料合併、JOIN |
Scikit-learn與機器學習
|
▪ 線性迴歸 * 分類-Logistic迴歸 * 分類-kNN(k-Nearest
Neighbors) * 分類-SVM(Support Vector Machines) * 分類-Perceptron
* 分群-KMeans(k-Means Clustering) |
工研院保有講師與議程調整之權利
講師簡介:
陳老師,交通大學統計研究所博士畢業,主要研究領域為透過統計分析與機器學習演算法等技
術實作解決實務問題,目前在逢甲大學地理資訊系統研究中心擔任研究助理教授與資料科學家的角 色,同時,也為AI Tech社群社長,善於觀察,透過數據、行為與現象發現事物的變化,運用心理
學、行為科學與資料科學演算法探究內部的本質與原因 。
|
|
單元四:機器學習與深度學習模型應用 |
|
AI已經進入到不同產業,不論在電子、金融、資訊、醫療、零售、通訊、交通、物流等領域,您都可能透過機器學習(Machine
Learning)解決過去難以解決的問題。機器學習是人工智慧的其中一個分支,是一門很深的學問,本課程從基礎切入,由淺入深,包含理論及實作技術,讓學習者了解何時可以使用機器學習、為何機器可以學習、機器怎麼學習、如何讓機器學得更好,幫助您掌握機器學習最核心的觀念與技術本質。
|
|
課程日期:
113/10/26-10/27 (六日) 9:30~16:30,共計12小時
|
課程大綱:
主題 |
內容 |
認識人工智慧與機器學習
|
1. 人工智慧可以做什麼:為什麼需要人工智慧/機器學習
2. 機器學習/深度學習的運作原理與實踐框架
3. 初探梯度下降法
4. 人工智慧、機器學習與深度學習相對應關係
|
深度學習: 深層深經網路Deep Neural Networks |
1. 初探深度學習:a.深度學習模型元件介紹 b.深度學習專案流程全貌。C.專案資料的數字化:照片資料介紹
2. 深入探討深度學習模型:a.深度學習模型層次作用 b.神經元、神經元層的運作:正向傳遞 c.白話深度學習反向傳遞
3. 程式範例:用Keras 實踐深度學習
4. 補充內容:a.反向傳遞數學推導 b.基本損失函式介紹:MAE、MSE 與交叉熵 c.參數量計算 |
深度學習:卷積神經網路CNN入門
|
1. 初探卷積網路:a.卷機網路架構 b.圖像特性與為什麼採用新元件(filter and pooling) 研究
2. 內積與卷積運作介紹
3. 卷積網路運作動作拆解
4. 程式與參數量計算 |
深度學習網路實作優化
|
1.訓練過程優化與測試過程優化簡介
2.無法找到適當函式的討論:強化網路、適當優化器與適當的激活器(activation function)
3.Overfitting 討論
4.pre-train model 與 data augmentation |
其他深度學習技術簡介
|
1. 再探CNN: a.CNN 與 DNN 的關係(視時間情況進行)b.GAN 與其他應用
2. RNN、attention 與 NLP Pre-train model
3. 強化學習 (視時間情況進行)
4. 網路攻擊 (視時間情況進行) |
機器學習與 sklearn |
1.機器學習與深度學習 2.sklearn 套件與可用模型介紹 3.程式範例 |
QA |
|
工研院保有講師與議程調整之權利
講師簡介:
阮老師,台灣科技大學電子所通訊組碩士畢業,企業顧問。主要研究領域為通訊系統、深度學習、機器學習與專案管理。擅長資料科學與人工智慧模型,熟悉的語言是 Python 。是人工智慧深度學習的信仰者,試圖用深度學習的模型導入到不同領域解決問題。喜歡與不同背景的人進行交流,分享資訊思維與跨領域的整合經驗。
|
|
課程資訊 |
上課方式:本課程使用Microsoft Teams系統 請學員先安裝此會議軟體(並註冊報名時填寫的MAIL為帳號)https://www.microsoft.com/zh-tw/microsoft-teams/group-chat-software
課程洽詢: 04-2567-8652林小姐
自備設備:具有耳麥、筆電或桌上型電腦、穩定的網路環境(建議使用有線網路),並於課前統一軟體測試後,寄出紙本講義,請務必上線進行連線測試,以利課程進行。
注意事項 :
1. 為確保您的上課權益,報名後若未收到任何回覆,敬請來電洽詢方完成報名。
2. 若報名者不克參加者,可指派其他人參加,並於開課前一日通知。
3.退費辦法:請以學員於開訓前退訓者,將依其申請退還所繳上課費用 90%,另於培訓期間若因個人因素無法繼續參與課程,將依上課未逾總時數
1/3,退還所繳上課費用之 50%,上課逾總時數 1/3,則不退費。 |
|
|