數據程式設計

臺北科技大學 114-2 學期課程,課號 355229。

課程大綱

課程中將教導學生如何透過以程式(Python)的方式,來自動建置必要的檔案環境,用來儲存及引用這些擷取來的巨量資訊或大數據(Big Data),以利後續的搜尋與增刪,使能更符合教育現場對此數據的應用。對於眾多的Python資料處理與網頁擷取模組,課程中嘗試以分門別類的方式,來示範如何從網路及雲端擷取各種類型與項目的資料,並提供練習與提問,讓學生熟練這些模組及其使用的方法,進而可以將這些內容應用在未來面對的教育大數據項目中,甚或能開發出更貼合教育情境的模組,還能分享以供大眾使用。 In this course we will teach students how to have the ability for processing big data. It includes how to automatically create the necessary file environment for storing and referencing the huge amount of information or big data, which accessed through a programmatic approach (by Python) to facilitate subsequent search, addition, and deletion to better fit the application of such data in the educational scenarios and their own fields. Furthermore, there are many Python data processing and web scraping modules developed for public use. Thus, we try to demonstrate how to use these modules to retrieve various types of data from the Internet and the cloud in a separate way. To help students understand the usages of the common used modules, this course will provide related exercises and questions for students to familiarize themselves with these modules. Hopefully, the students can learn, and then apply these contents to their own fields and future educational big data projects.

課程進度

第 1週 Pythont語法的回顧與應用 第 2週 Python常用模組引用與類別介紹 第 3週 Python檔案管理與Regular Expression介紹 第 4週 資料的清理與分析介紹 第 5週 資料的清理與分析應用 第 6週 網頁內容的爬取介紹 第 7週 網頁內容的爬取應用 第 8週 雲端資料的存取介紹 第 9週 期中考試 第10週 雲端資料的存取應用-1 第11週 雲端資料的存取應用-2 第12週 開放資料平台介紹 第13週 開放資料平台應用 第14週 資料的視覺化呈現-1 第15週 資料的視覺化呈現-2 第16週 資料庫的存取介紹與應用 第17週 整合專題實作 第18週 期末考試或上台報告

評量方式

(*) 因為本課程同時也是"教育大數據微學程"中的基礎課程,主要利用Python來進行數據資料的處理與應用,因此建議具備Python基礎的同學再來選修。 作業與小考(30%) 課程參與(20%) 期中考試(25%) 期末考試或展示(25%)

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 稍後公告。