健康產業資訊專案管理人員就業學程
課程名稱: Python 資訊系統程式設計與實作(28 小時)
Python is becoming the world’s most popular coding language>
上課教室: H205(生醫系專業教室)
FB 社團: 107_健康產業資訊專案管理人員_資訊系統程式設計與實作(Python)
授課老師: 王經篤 (jdwang@asia.edu.tw)(Office :I517, Ext: 1847)
行政助教: 周怡如
教科書:
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著, 出版社:碁峰,出版日期:2016/11/29
課前預習:學生須先下載上課程式資料。
成績評量
每次上課(4小時)最後30-50分鐘,完成線上作業:
錄影工具:EverCam (亞大有授權)
課程進度:
- 2018/10/13(六) 13:00pm~17:00(4小時)
Chapter 01: 建置Python 開發環境
Chapter 01
Chapter 02: 基本語法與結構控制
Chapter 03: 迴圈 資料結構 及函式
作業: (DeadLine: 2018.10.20 )
(1) 在自己的電腦完成 Anaconda 安裝 Anacondahttps://www.anaconda.com/download/
(2) 寫一個Python程式 (程式名稱:"LoopIFSub_你的學號.py")
利用會迴圈印出 1 .. 10000, 能夠被你的學號後3碼整除的數字>如: 105000123, 則印出 123, 246, 369,..., 9963.
(3) 利用副程式 def RepeatNum_你的學號(Num, UpperBound) 完成(2)
(4) 請將結果截圖(需顯示"學號+姓名")放到
FB 社團: 107_健康產業資訊專案管理人員_資訊系統程式設計與實作(Python)
結果截圖登錄網址到 作業
- 2018/11/10(六) 8:00~17:00(八小時)
Chapter 04: 檔案處理
Chapter 04 範例
(倚天屠龍記-章節)
範例程式:Python_FileReadWrite_jdwang2017_12_9.7z
Chapter 05: 網頁資料擷取與分析
Chapter 05 範例
AppServ : Apache + PHP + MySQL
AppServ : Apache + PHP + MySQL
How to construct "WWW Page"?
HomeWork:網頁資料擷取與分析(DeadLine:2018/12/1)
參考程式
請將結果說明錄影上傳Youtube, 連結放到 : FB 社團(Python)
錄影工具:EverCam (亞大有授權)
(倚天屠龍記-章節)
(1) 請抓取每一章節的名稱=> 存在檔案名稱 "倚天屠龍記_章節名稱_學號_姓名.txt"
(2) 請抓取每一章節的連結=> 存在檔案連結 "倚天屠龍記_章節連結_學號_姓名.txt"
(3) 請抓取每一章節的內容=> 存在"每一章節"檔案名稱 "倚天屠龍記_節章內容_學號_姓名.txt"
-
2018/11/18(日) 8:00~12:00(4小時)
Chapter 04: SQLite 資料庫
Test:SQLite 資料庫
AppServ : Apache + PHP + MySQL
AppServ : Apache + PHP + MySQL
Anaconda Prompt >(用系統管理者權限)conda install -c anaconda mysql-connector-python
Connector/Python Coding Examples
A sample MySQL database with an integrated test suite, used to test your applications and database servers
MySQL_python.7z
Beginner SQL Tutorial
HomeWork:(DeadLine:2018/12/8)
請將結果說明錄影上傳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
- 2018/12/22(六) 10:00~15:00(4小時)
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):圖表繪製 {汽車}{腳踏車}{輪椅}{電動車}
- 2019/1/5(六)8:00~17:00(8小時)
Chapter 11: PM2.5 即時監控顯示器(Pandas)
Chapter 11 範例
Chapter 12: 臉部辨識 (OpenCV)
Chapter 12 範例
上機作業:(DeadLine:2019/1/5)
請利用python cv2, 讀取一張你的個人照片,然後在照片中 註記
(0) LOGO圖形藝術創作(直線 圓圈 方型 多邊形 +顏色變化)
(1) {107_健康產業資訊專案管理人員_資訊系統程式設計與實作(Python)}
(2) {學號}{姓名}
(3) {2019.1.5 新年快樂(你的祝賀)}
轉換成黑白照片,將將這兩張照片{彩色}+{黑白}放到
FB 社團: 107_健康產業資訊專案管理人員_資訊系統程式設計與實作(Python)
Homework(DeadLine:2019/1/12):請到 FB資訊系統程式設計與實作(Python)
網站下載(2018/12/22教室外拍攝的){團體照片},
如何利用找出有{某個人}(如: 你自己) 出現的照片
課後自行研習
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