課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | Preliminaries (week 1) |
- why python
- environment setup |
set up the development environment |
|
|
|
2 | Python basics (weeks 2~3) |
- IPython basics
- Python language basics |
learn the scalar types and control flow |
|
|
|
3 | Built-in data structures, functions and files (weeks 4~5) |
- data structures
- functions
- files |
learn the built-in data structures |
|
|
|
4 | NumPy basics (weeks 6~7) |
- array
- vectorized computation
- linear algebra |
learn NumPy |
|
|
|
5 | 期中考 (week 8) |
期中考 |
期中考 |
|
|
|
6 | pandas basics (weeks 9-10) |
- pandas data structures
- pandas functionality
- descriptive statistics |
learn pandas basics |
|
|
|
7 | Data loading and file formats (weeks 11-12) |
- text data formats
- binary data format
- web API
- database |
learn different data formats |
|
|
|
8 | Data Cleaning (weeks 13-14) |
- missing data
- data transformation
- string manipulation |
learn data preparation |
|
|
|
9 | Data wrangling (week 15) |
- hierarchical indexing
- combining and merging
- reshaping and pivoting |
learn data wrangling |
|
|
|
10 | Visualization (week 16) |
- matplotlib API
- plotting with pandas and seaborn |
learn data plotting |
|
|
|
11 | time series (week 17) |
- time series basics
- period arithmetic
- resampling and frequency conversion
- moving window functions |
learn time series |
|
|
|
12 | 期末考 (week 18) |
期末考 |
期末考 |
|
|
|