國立嘉義大學108學年度第1學期教學大綱

課程代碼10813470071上課學制大學部
課程名稱Python與資料處理 Python and Data Processing授課教師 (師資來源)李龍盛(資工系)
學分(時數)3.0 (3.0)上課班級資工系1年甲班
先修科目必選修別選修
上課地點圖書資訊大樓 A31-219 授課語言國語
證照關係CPE晤談時間星期1第1節~第1節, 地點:A16-509 星期2第1節~第1節, 地點:A16-509
課程大網網址https://web085004.adm.ncyu.edu.tw/Syllabus/Syllabus_Rpt.aspx?CrsCode=10813470071
備 註
本課程之教學主題、內容或活動是否與性別平等議題有相關之處:否本課是否使用原文教材或原文書進行教學:否

◎系所教育目標:
為配合國家建設及產業發展之需要,本系以培育中高級資訊科技人才為目的。在教學理念上除了注重理論的探討之外並強調實際動手的能力,以期培育出具有深厚學識基礎並能實際應用的資訊科技人才。在專業必修中涵蓋基礎理論、電腦硬體、作業系統、資料結構及計算機網路等方面,並有畢業專題製作,使學生紮實基礎,同時課程包含四個專業學程,兼顧學術及實務之分流與訓練。分別為一:軟體工程及知識工程學程、二:互動多媒體學程、三:網路及資訊安全學程、四:資訊系統開發實務學程,以期作為日後升學就業的準備。
◎核心能力關聯性
1.應用數理邏輯推理之能力5 關聯性最強
2.具備資訊軟體專業之能力5 關聯性最強
3.發掘、分析及解決問題之能力5 關聯性最強
4.現代資訊發展工具之使用與熟悉資訊應用系統之能力5 關聯性最強
5.資訊軟體或硬體創新設計與實作之能力4 關聯性稍強
◎本學科內容概述:
本課程指導學生學習Python程式語言與資料處理方式,Python除了簡介基本語法之外,並強調字串數值資料處理方式,進而引用簡易統計概念作初級巨量資料處理。
◎本學科教學內容大綱:
1. 基本python環境介紹、2. python變數、IO指令、邏輯運算、迴路、def函數、3. 擴充資料型態 4. 檔案處理 5.import與套件使用方式 6. Numpy套件與統計計算運用
◎本學科學習目標:
本學科除了了解Python程式語言特性,進而學習擷取大量資料,熟悉各套件特性,進而運用套件解決數據計算,甚至分析預測。
◎教學進度:
週次主題教學內容教學方法
01
IntroductionIntroduction
Programming Language
Python
講授。
02
CythonCython
IDLE
作業/習題演練、操作/實作、講授。
03
Variables and Basic Data TypeVariables and Data Binding
Basic Data Type
Importing data
Exploring dataset
作業/習題演練、操作/實作、講授。
04
Conditions and LoopConditions
Loop
作業/習題演練、操作/實作、講授。
05
Advanced Data TypeList
Tuple
作業/習題演練、操作/實作、講授。
06
Advanced Data TypeSet
Dict
作業/習題演練、操作/實作、講授。
07
FunctionsCreating Functions作業/習題演練、操作/實作、講授。
08
LibraryCreating a New Library作業/習題演練、操作/實作、講授。
09
MidTermMidTermMidTerm。
10
AnacondaInstall Anaconda
Jupyter Notebook
Import Libraries into Jupyter Notebook
作業/習題演練、操作/實作、講授。
11
HTML and JSONHTML
JSON
作業/習題演練、操作/實作、講授。
12
Data CollectingWeb Open Data
Get the Data
Data Cleaning
作業/習題演練、操作/實作、講授。
13
Web CrawlerWeb Crawler作業/習題演練、操作/實作、講授。
14
Vector and MatrixNumPy
Vector Operations
Matrix Operations
作業/習題演練、操作/實作、講授。
15
Data ProcessingPandas
Data Processing
Data Analysis
作業/習題演練、操作/實作、講授。
16
Data VisualizationMatplotlib作業/習題演練、操作/實作、講授。
17
StatisticsHypothesis
Test
作業/習題演練、操作/實作、講授。
18
FinalTermFinalTerm作業/習題演練、操作/實作、講授、FinalTerm。
◎課程要求:
◎成績考核
小考50%
期中考25%
期末考25%
◎參考書目與學習資源
Ana Bell, "Get Programming: Learn to code with Python," Manning, 2018.
Bill Lubanovic," Introducing to Python," OReilly,2015.
Python零基礎入門班,文淵閣工作室,碁峰,2017/10
Python 資料科學與人工智慧應用實務,陳允傑,旗標,2018/06。
Python大數據特訓班:資料自動化收集、整理、分析、儲存與應用實戰,文淵閣工作室,碁峰,2018/07。
◎教材講義
請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義
1.請尊重智慧財產權、使用正版教科書並禁止非法影印。
2.請重視性別平等教育之重要性,在各項學生集會場合、輔導及教學過程中,隨時向學生宣導正確的性別平 等觀念及尊重多元性別,並關心班上學生感情及生活事項,隨時予以適當的輔導,建立學生正確的性別平等意識。