◎系所教育目標: 為配合國家建設及產業發展之需要,本系以培育中高級資訊科技人才為目的。在教學理念上除了注重理論的探討之外並強調實際動手的能力,以期培育出具有深厚學識基礎並能實際應用的資訊科技人才。在專業必修中涵蓋基礎理論、電腦硬體、作業系統、資料結構及計算機網路等方面,並有畢業專題製作,使學生紮實基礎,同時課程包含四個專業學程,兼顧學術及實務之分流與訓練。分別為一:軟體工程及知識工程學程、二:互動多媒體學程、三:網路及資訊安全學程、四:資訊系統開發實務學程,以期作為日後升學就業的準備。 |
◎核心能力 | 關聯性 |
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
| Introduction | Introduction
Programming Language
Python | 講授。 |
02
| Cython | Cython
IDLE | 作業/習題演練、操作/實作、講授。 |
03
| Variables and Basic Data Type | Variables and Data Binding
Basic Data Type
Importing data
Exploring dataset | 作業/習題演練、操作/實作、講授。 |
04
| Conditions and Loop | Conditions
Loop | 作業/習題演練、操作/實作、講授。 |
05
| Advanced Data Type | List
Tuple | 作業/習題演練、操作/實作、講授。 |
06
| Advanced Data Type | Set
Dict | 作業/習題演練、操作/實作、講授。 |
07
| Functions | Creating Functions | 作業/習題演練、操作/實作、講授。 |
08
| Library | Creating a New Library | 作業/習題演練、操作/實作、講授。 |
09
| MidTerm | MidTerm | MidTerm。 |
10
| Anaconda | Install Anaconda
Jupyter Notebook
Import Libraries into Jupyter Notebook | 作業/習題演練、操作/實作、講授。 |
11
| HTML and JSON | HTML
JSON | 作業/習題演練、操作/實作、講授。 |
12
| Data Collecting | Web Open Data
Get the Data
Data Cleaning | 作業/習題演練、操作/實作、講授。 |
13
| Web Crawler | Web Crawler | 作業/習題演練、操作/實作、講授。 |
14
| Vector and Matrix | NumPy
Vector Operations
Matrix Operations | 作業/習題演練、操作/實作、講授。 |
15
| Data Processing | Pandas
Data Processing
Data Analysis | 作業/習題演練、操作/實作、講授。 |
16
| Data Visualization | Matplotlib | 作業/習題演練、操作/實作、講授。 |
17
| Statistics | Hypothesis
Test | 作業/習題演練、操作/實作、講授。 |
18
| FinalTerm | FinalTerm | 作業/習題演練、操作/實作、講授、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。 |
◎教材講義 請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義 |