Python is becoming the world’s most popular coding language>
授課老師: 王經篤 (jdwang@asia.edu.tw)(Office :I517, Ext: 1847)
課程進度:
課前預習:學生須先下載上課程式資料。
錄影工具:EverCam (亞大有授權)
參考書:
Python程式設計實務:從初學到活用Python開發技巧的16堂課(第二版)
作者: 何敏煌 出版社:博碩 出版日期:2018/07/1
【GitHub 上破萬顆星】Python 新手 100 天學習計劃,這次學不會算我輸!
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著, 出版社:碁峰,出版日期:2016/11/29
-
Chapter 01: 建置Python 開發環境
Chapter 01
Chapter 02: 基本語法與結構控制
Chapter 03: 迴圈 資料結構 及函式
-
Chapter 04: 檔案處理
Chapter 04 範例
(倚天屠龍記-章節)
範例程式:Python_FileReadWrite_jdwang2017_12_9.7z
Chapter 05: 網頁資料擷取與分析
Chapter 05 範例
Install MySQL
AppServ : Apache + PHP + MySQL
How to construct "WWW Page"?
HomeWork:網頁資料擷取與分析
參考程式
請將結果說明錄影上傳Youtube, 連結放到 : FB 社團(Python)
錄影工具:EverCam (亞大有授權)
(倚天屠龍記-章節)
(1) 請抓取每一章節的名稱=> 存在檔案名稱 "倚天屠龍記_章節名稱_學號_姓名.txt"
(2) 請抓取每一章節的連結=> 存在檔案連結 "倚天屠龍記_章節連結_學號_姓名.txt"
(3) 請抓取每一章節的內容=> 存在"每一章節"檔案名稱 "倚天屠龍記_節章內容_學號_姓名.txt"
-
Chapter 04: SQLite 資料庫(with FireFox?)
MySQL_Python (MySQL installization, python MySQl connector)
Beginner SQL Tutorial
HomeWork:(DeadLine:?)
請將結果說明錄影上傳Youtube, 連結放到: FB 社團(Python)
錄影工具:EverCam (亞大有授權)
(1)請建立一個資料庫 "107_1_Python_你的學號"
(2)該資料庫中,建立一個資料表 "Student_Info_你的學號"
欄位名稱:
CREATE Table `Student_Info_你的學號` (
`Student_ID` varchar(15) NOT NULL,
`Level` int(1) NOT NULL,
`FullName` varchar(20) NOT NULL,
`Score` int(11) NOT NULL,
PRIMARY KEY (`Student_ID`)
) ENGINE=InnoDB
(3) 將你自己的資料放入"Student_Info"表格中(ApperSer:SQL命令)
(4) 將你自己的資料放入"Student_Info"表格中(Python)
需要建立一個 user(你的帳號) 擁有 資料庫 "107_1_Python_你的學號" 中資料表 "Student_Info_你的學號"寫入的權限
(5) 將所有同學資料(Student_Info.csv)放入"Student_Info_你的學號"表格中(ApperSer:利用import匯入)
MySQL 超新手入門(19)匯入與匯出資料((From: CodeData)
(6) 將所有同學資料(Student_Info.csv)放入"Student_Info_你的學號"表格中
(利用Python讀入Student_Info.csv檔案,
然後修改(DB_Connection_Insert.py)程式,一筆筆利用Insert放到"Student_Info_你的學號"表格中 )
Student_Info.xlsx
-
Chapter 04: SQLite 資料庫(with FireFox?)
MySQL_Python
Beginner SQL Tutorial
HomeWork:(DeadLine:?)
請將結果說明錄影上傳Youtube, 連結放到: FB 社團(Python)
錄影工具:EverCam (亞大有授權)
(1)請建立一個資料庫 "107_1_Python_你的學號"
(2)該資料庫中,建立一個資料表 "Student_Info_你的學號"
欄位名稱:
CREATE Table `Student_Info_你的學號` (
`Student_ID` varchar(15) NOT NULL,
`Level` int(1) NOT NULL,
`FullName` varchar(20) NOT NULL,
`Score` int(11) NOT NULL,
PRIMARY KEY (`Student_ID`)
) ENGINE=InnoDB
(3) 將你自己的資料放入"Student_Info"表格中(ApperSer:SQL命令)
(4) 將你自己的資料放入"Student_Info"表格中(Python)
需要建立一個 user(你的帳號) 擁有 資料庫 "107_1_Python_你的學號" 中資料表 "Student_Info_你的學號"寫入的權限
(5) 將所有同學資料(Student_Info.csv)放入"Student_Info_你的學號"表格中(ApperSer:利用import匯入)
MySQL 超新手入門(19)匯入與匯出資料((From: CodeData)
(6) 將所有同學資料(Student_Info.csv)放入"Student_Info_你的學號"表格中
(利用Python讀入Student_Info.csv檔案,
然後修改(DB_Connection_Insert.py)程式,一筆筆利用Insert放到"Student_Info_你的學號"表格中 )
Student_Info.xlsx
Chapter 07: 圖表繪製
Chapter 07 範例
PubMed (1990~2016)(27 years)
課堂練習:圖表繪製 {African swine fever}{AIDS}{HIV}
CNA (90~96)
Homework(DeadLine:2019/1/5):圖表繪製 {李登輝}{陳水扁}{馬英九}{蔡英文}
中華民國專利(1950~2009)
Homework(DeadLine:2019/1/5):圖表繪製 {汽車}{腳踏車}{輪椅}{電動車}
Chapter 11: PM2.5 即時監控顯示器(Pandas)
Chapter 11 範例
Chapter 12: 臉部辨識 (OpenCV)
Chapter 12 範例
上機作業:(DeadLine:?)
請利用python cv2, 讀取一張你的個人照片,然後在照片中 註記
(0) LOGO圖形藝術創作(直線 圓圈 方型 多邊形 +顏色變化)
(1) {107_2(Python)}
(2) {學號}{姓名}
(3) {2019.1.5 新年快樂(你的祝賀)}
轉換成黑白照片,將將這兩張照片{彩色}+{黑白}放到
FB 社團: 107_健康產業資訊專案管理人員_資訊系統程式設計與實作(Python)
Homework(DeadLine:?):請到 FB資訊系統程式設計與實作(Python)
網站下載(?教室外拍攝的){團體照片},
如何利用找出有{某個人}(如: 你自己) 出現的照片
課後自行研習
Chapter 06: 網頁測試自動化
Chapter 06 範例
Test:網頁測試自動化
Chapter 11: PM2.5 即時監控顯示器(Pandas)
Chapter 11 範例
ch11/dataframe1.py
ch11/dataframe2.py
ch11/dataframe3.py
ch11/datatake1.py
ch11/datatake2.py
ch11/datatake3.py
ch11/datatake4.py
ch11/datatake5.py
ch11/datatake6.py
ch11/datamodify1.py
ch11/datasort1.py
ch11/datadrop1.py
匯入資料
anaconda Prompt>conda install html5lib
原物料商品行情 http://www.stockq.org/market/commodity.php
ch11/readhtml1.py
ch11/table.py
ch11/dataplot1.py
ch11/tkpm25csv.py
https://opendata.epa.gov.tw/Home/Index
(404 - 找不到檔案或目錄)http://opendata.epa.gov.tw/ws/Data/REWXQA/?$orderby=SiteName&$skip=0&$top=1000&format=csv
Chapter 12: 臉部辨識 (OpenCV)
Chapter 12 範例
Anaconda Prompt> conda install -c https://conda.anaconda.org/menpo opencv3 (OpenCV 和 python 3.6 不相容問題?)
Anaconda Prompt> conda install -c conda-forge opencv
Anaconda Prompt> conda install --channel conda-forge pillow=5
Chapte 12 範例
(檔案總管: search the path of "haarcascade_frontalface_default.xml"=> Repleace the path "casc_path" )
=>casc_path = "C:\\ProgramData\\Anaconda3\\Library\\etc\\haarcascades\\haarcascade_frontalface_default.xml"
顯示圖形(OpenCV): ch12/showimage1.py
How to install PIL on Spyder(Anaconda 3)?
儲存圖形(OpenCV): ch12/saveimage1.py
圖形繪圖(OpenCV): ch12/basicplot1.py
人臉偵測(OpenCV): ch12/detectFace1.py
人臉偵測(OpenCV): ch12/saveFace1.py
Chapter 14:檔案搜尋 (OpenCV)
Chapter 14 範例
jpg files: ch14/photoRenum.py
mp3 copy: ch14/mp3Copy.py
Same Photos(hashlib.dm5()): ch14/FindSamePic.py
Photos Same Size: ch14/photoReSize.py
找指定文字(Txt): ch14/FindKeyWord.py
找指定文字(Word): ch14/FindKeyWord2.py
找指定文字(py,txt,word): ch14/FindKeyWord3.py