Python科學計算程式設計
Scientific Computation Programming with Python
學期
107-1
學分
3
學分
當期課號
3106
永久課號
CCP1056
開課單位
資訊技術服務中心
授課教師
鄭昌杰
類別
選修
上課時間表
| 節 | 週五 |
|---|---|
5 13:20–14:10 | Python科學計算程式設計 CS 3 節連堂 |
6 14:20–15:10 | |
7 15:30–16:20 |
* 根據陽明交大上課時間表所列
概述
This course is a preliminary of machine learning and artificial intelligence. The subjects include an introduction to programming with Python 3.6, file I/O, numerical computing, scientific computing, and mathematics theorem implementation. At least one exercise in every class. Two programming exams in the midterm and final respectively.
先修科目
Introduction to computer
教學方式
Anaconda 5.2 with Python 3.6 (https://www.anaconda.com/download/)
評分方式
Programming exercise in every class. (40%) Midterm programming exam. (30%) Final programming exam. (30%)
課程大綱
- Introduction to Python
- Files and documents
- Midterm exam
- Numerical computing
- Scientific computing
- Symbolic mathematics
- Final exam
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction to Python |
| 第 2 週 | Basic programming skills: expressions |
| 第 3 週 | Basic programming skills: condition statements |
| 第 4 週 | Basic programming skills: iteration statements |
| 第 5 週 | Basic programming skills: data containers |
| 第 6 週 | Basic programming skills: functions and modules |
| 第 7 週 | Basic programming skills: classes |
| 第 8 週 | Basic programming skills: File I/O |
| 第 9 週 | Midterm exam |
| 第 10 週 | NumPy |
| 第 11 週 | NumPy |
| 第 12 週 | NumPy |
| 第 13 週 | SciPy |
| 第 14 週 | SciPy |
| 第 15 週 | SciPy |
| 第 16 週 | SymPy |
| 第 17 週 | SymPy |
| 第 18 週 | Final exam |
教科書
Hemant Kumar Mehta, Mastering Python Scientific Computing, Packt Publishing, Sep. 2015.
Office Hours
- 地點
- CS331
- 時間
- By appointment
- 聯絡方式
- E-mail: jameschengcs@nctu.edu.tw TEL: 03-5712121#31707