影片下載區
YOUTUBE 課程影片清單
XAMPP Apache + MariaDB + PHP + Perl 介紹影片(參考資料)
2022 12 13 week14 第三段影片 MariaDB
2022 12 14 week14 第四段影片 XAMPP進階設定 檔案大小限制
課程教學目標
教授資料庫的基本觀念與操作方式,並以應用在土木工程領域與資料分析的實例,介紹關聯式資料庫、資料表正規化、SQL等相關知識與技能。透過專題報告實作資料庫的過程,培養同學實務應用的能力。
課程綱要
第1週:課程簡介 (111.9.13)
第2週:電腦環境設定與軟體工具準備(SQLite/QGIS) (111.9.20)
第3週:Database Fundamentals(table/view/index)
第4週:Entity-relationship model (1)
第5週:Basic SQL 1-Structured Query Language
第6週:Basic SQL 2-Structured Query Language
第7週:政府open data/常用資料格式解析
第8週:Advanced SQL
第9週:(期中考)
第10週:Entity-relationship model (2)
第11週:Relational Database Design (1)
第12週:數據清洗、儲存與分析
第13週:Relational Database Design (2)
第14週:資料視覺化工具
第15週:專案報告(1)
第16週:Relational Database Design (3)
第17週:專案報告(2)
第18週:期末考
考核項目及評量標準、比例 | ||
考核項目 | 評量標準、比例(%) | |
平時 | 作業 | 40 |
期中 | 期中考 | 20 |
期末 | 期末考 | 20 |
其它 | 報告 | 20 |
2022 暑期實習生 Python程式能力考試題目綱要
考試日期:2022/APR/18
考試地點:國家地震工程研究中心(台北市辛亥路三段200號)
注意事項 1: 同時有python程式考試與面談。
注意事項 2:考試時請自備筆記本電腦(notebook pc)。
注意事項 3: 題目中使用的數據檔案(資料),現場公布。
注意事項 4: 題目綱要預先公開,參與考試的同學可以預先作題。
注意事項 5: 程式請使用Python 撰寫。
程式考題
(題目定義不詳盡之處請自行做合理假設,並於程式註解中說明。)
一、下載人口消長資料 (建議 社會經濟資料服務平台segis),取得最近20年台灣地區(不計算離島)人口,每年的人口總數/出生總數/死亡總數(三個欄位)。請自行定義CSV格式,儲存以上的答案。CSV檔案名稱請自行命名,並請撰寫python 利用 matplotlib 繪製(人口總數/出生總數/死亡總數 )折線圖,參考下面提示:
二、試讀取import.csv,整理該檔案中各地址資料,並儲存下列特定欄位至另一名為export.csv。
1 2 3 4
指定欄位:town_code, road, zone, lane or alley, number, floor
例:
import:10004,10004010,中崙里,5鄰,光明九路,,155巷,2弄,1號
export:10004010,光明九路155巷2弄,1號
三、請將txt檔(HOUF43D10.txt)中的地址部分擷取出來,計算所有地址用到的字符(數字符號變換為D, 英文符號變換為A,如: B101室 → ADDD室)頻率,儲存成一個txt檔,並將頻率大於2的字符與其頻率儲存成另一txt檔。
四、試撰寫一時間計算函數,輸入一時間(格式為YYYY-MM-DD HH:SS,如:2020-04-15 20:30),並回覆該天是星期幾,再計算出該時刻至今經過幾個太陽日(Julian date),不足一日時,需用浮點數表示之。
註:太陽日(Julian date)名詞解釋:
指以公元前4713年1月1日為原點,所經過的日數作為日期記載的方式。如1995年10月9日的太陽日期為2,450,000。在計算兩事件的間隔日數時特別方便。參【太陽曆】(Julian calendar)。
五、試撰寫一網路爬蟲函數,輸入一個關鍵字後,回傳第一個google搜尋結果。即透過internet 傳送 request 給google 搜尋引擎,處理google的回傳結果後,將首個超連結回傳。