教學大綱表 (112學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 大數據分析
(英文) Big Data Analytics
開課單位
Departments
事業經營學系
課程代碼
Course No.
B4580
授課教師
Instructor
林南宏
學分數
Credit
2.0 必/選修
core required/optional
選修 開課年級
Level
大三
先修科目或先備能力(Course Pre-requisites):基本數學能力
課程概述與目標(Course Overview and Goals): 近年來資料分析、機器學習已成為熱門關鍵字,除了科技業外,傳統的銀行業、製造業、旅遊業甚至政府都相繼成立資料科學團隊,企圖利用數據分析增加營收及提供組織決策方向。據Gartner預估,2018年全球將有440萬個資料科學、機器學習與人工智慧專家的需求,而臺灣人力銀行統計數據顯示,目前相關的工作職缺約有2萬名缺口。Python將成為學生晉升數據分析師或資料科學家的敲門磚。
教科書(Textbook) Python - 零基礎入門班,碁峯資訊股份有限公司,2017
參考教材(Reference) 1.Python 程式設計「超入門」。鎌田正浩著(陳禹豪、林子政譯),旗標,2016
2.“Python Cookbook”(3rd ed.), D. Beazley and B. K. Jones, O’Reilly, 2013
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 認識程式設計與Python 1.1認識程式語言與程式設計
1.2 Python程式語言簡介
1.3建置Anaconda開發環境
1.4 Spyder編輯器
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
2 變數與運算式 2.1 變數
2.2 資料型態
2.3 輸入與輸出
2.4 運算式
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
3 判斷式 3.1 Python程式碼縮格
3.2 判斷式
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
4 迴圈 4.1 range函式
4.2 for迴圈
4.3 while迴圈
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
5 第一次小考 第一次測驗 1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習
平時考
 
6 串列與元組 5.1 串列的使用
5.2 使用for...迴圈讀取串列
5.3 串列搜尋與計次
5.4 串列元素新增和刪除
5.5 串列排序
5.6 串列常用方法列表
5.7 元組(Tuple)
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
7 字典 6.1 字典基本操作
6.2 字典進階操作
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
8 期中考 第一階段知識總複習 1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習
期中考
 
9 函式與套件 7.1 自訂函式
7.2 數值函式
7.3 字串函式
7.4 亂數套件
7.5 時間套件
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
10 演算法 8.1 認識演算法
8.2 排序
8.3 搜尋
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
11 檔案與例外處理 9.1 File檔案
9.2 例外處理
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
12 第二次小考 第二次測驗 1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習
平時考
 
13 大數據資料爬取與分析 10.1 requests模組
10.2 BeautifulSoup模組:網頁解析
10.3 正規表示式的使用
10.4 Selenium模組:瀏覽器自動化操作
10.5 Pandas模組:資料存取
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
14 數據資料視覺化(一) 11.1 Matplotlib模組
11.2 Pandas模組:繪圖應用
1. 洞察國際趨勢與環境變化
2. 融合理論與實務、建立專業知能、發掘與解決問題
3. 持續自我學習
上機實習
講授
 
15 資料視覺化(二) 11.3 Plotly模組 1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習
上機實習
演講
 
16 期末考 第二階段知識總複習 1. 融合理論與實務、建立專業知能、發掘與解決問題
2. 持續自我學習
期末考
 
彈性教學週活動規劃

No.
實施期間
Period
實施方式
Content
教學說明
Teaching instructions
彈性教學評量方式
Evaluation
備註
Notes
1 起:2024-06-10 迄:2024-06-21 3.實作 Practical class 教科書+參考書題目實作 1.程式設計的正確性&精簡度 2.佔總成績10% 文字作業


教學要點概述:
1.自編教材 Handout by Instructor:
■ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
■ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期末考:30%   期中考:30%   彈性教學:10%   平時考:30%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504