課程介紹
因應大數據分析、物聯網、工業4.0的需求,能更容易得學會網路爬蟲、機器學習、物聯網、影像辨識、自動圖像報表等需求,其中以EXCEL VBA與Python程式開發最為熱門,因此將VBA的自動化延伸到PYTHON設計,讓學員能夠比較兩個工具的長處,並能相互協同應用。
教學內容
1.建置Python開發環境:
建置Python開發環境與下載Python
安裝整合型開發環境ECLIPSE
(1)下載ECLIPSE
(2)安裝外掛
(3)設定PYTHON路徑
(4)新增專案
(5)新增Package
(6)新增Moudle
(7)修改程式字型
2.基本語法與結構控制:
變數的型別
基本語法與轉換型別
脫逸字元簡介
一重、兩重、多重邏輯
練習題BMI、車資段數、計算面積亂數取得半徑
3.迴圈、資料結構及函式:
For迴圈1-99奇數加總、continue、break
九九乘法表
星號輸出三角形
正向與反向與顛倒
Whlie迴圈加總到99與九九乘法表
練習題:質數判斷
自訂函數
練習題:MonthCAI
練習題:猜拳小遊戲
練習題:猜數字(1-20)
練習題:搖骰子遊戲
自訂函數練習:攝氏轉華氏
(1)無引數無回傳
(2)有引數無回傳
(3)有引數有回傳
4.VBA重要函數到Python:
練習題改為VBA解法與Phython異同比較
For迴圈與Whlie迴圈
練習題:質數判斷、MonthCAI、猜拳小遊戲
5.TXT、CSV檔案處理:
List(串列)練習題:輸入成績
修改為外部獨取檔案
將成績輸入改為牘取檔案
讀取會員資料
練習題:用字典輸入成績
Python檔案處理:開啟與寫入外部檔案
練習題:將MonthCAI改為讀檔方式
練習題:將EXCEL檔轉為CSV與讀取CSV檔
6.SQLite資料庫處理:
SQLite資料庫新增資料庫、資料表與多筆紀錄
改為自動增加編號
改為將結果查詢出來
練習題:帳號、密碼管理系統(資料庫版)
7.開放資料處理CSV資料處理(範例捷運轉乘停車場):
網頁資料擷取
安裝requests套件
練習:下載開放資料CSV(臺北捷運轉乘停車)
練習:下載開放資料JSON公園景點
將下載資料轉到SQLITE3
SQLITE3單欄轉為兩欄
8.開放資料處理JSON資料處理(範例PM2.5即時監測):
練習:行政院開放資料平台PM2.5並將結果轉存到SQLITE
練習:將下載的資料轉存成TXT檔案或資料庫
9.GOOGLE雲端當CSV來源:
使用GOOGLE試算表當成資料來源
用雲端硬碟產生CSV檔
用雲端硬碟產生會員系統的CSV檔
10.VBA網頁資料擷取與分析(股市、外匯資料):
用錄製巨集產生VBA程式與修改
用XMLHTTP物件下載網頁資料
練習:下載YAHOO股市類股
11.Python網頁資料擷取與分析(股市、外匯資料):
安裝解析HTML標籤的beautifulsoup4套件
練習:下載網路資料與格式化輸出(台銀外匯)
練習:下載YAHOO股市類股
(1)下載網頁HTML到PYTHON
(2)分析網頁(F12)
練習:下載威力彩開獎結果
12.處理 Excel 試算表讀取與輸入與MYSQL:
Excel試算表讀取套件介紹
Excel試算表讀取與安裝xlrd套件
以xlrd打開Excel試算表
Excel試算表寫入與安裝xlwt
EXCEL VBA與Phython協同運作
Phython 連結MYSQL與安裝pymysql套件
資料庫相關操作
※為維護課程品質及尊重智慧財產權,上課中請勿錄音錄影,亦不提供錄音或錄影補課。
優惠辦法
※檢附相關證件;臨櫃報名享特定優惠(請參考以下資格)
1.網路報名:享95折優惠($11,400元)
2.開課2週前報名:享9折優惠($10,800元)
3.舊生回報:曾上過「EXCEL高階函數與大數據VBA自動化」(8IP1系列)課程,可享85折優惠($10,200元)
註:以上優惠擇一使用