Python科學計算程式設計
Scientific Computation Programming with Python
| 節 | 週二 |
|---|---|
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. (30%) Midterm programming exam. (35%) Final programming exam. (35%)
- Introduction to Python
- Files and documents
- Midterm exam
- Numerical computing
- Scientific computing
- 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: File I/O |
| 第 8 週 | Basic programming skills: File I/O |
| 第 9 週 | Midterm exam |
| 第 10 週 | Basic programming skills: classes |
| 第 11 週 | NumPy |
| 第 12 週 | NumPy |
| 第 13 週 | NumPy |
| 第 14 週 | Numpy |
| 第 15 週 | SciPy |
| 第 16 週 | SciPy |
| 第 17 週 | SciPy |
| 第 18 週 | Final exam |
Hemant Kumar Mehta, Mastering Python Scientific Computing, Packt Publishing, Sep. 2015.
- 地點
- CS331
- 時間
- By appointment
- 聯絡方式
- E-mail: jameschengcs@nctu.edu.tw TEL: 03-5712121#31707