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. (40%) Midterm programming exam. (30%) Final programming exam. (30%)
Introduction to Python
1. Installation of Python 2. Basic programming skills
- 講授:
- 18
Files and documents
1. File I/O 2. Text files 3. Excel files
- 講授:
- 6
Midterm exam
Programming exam
- 講授:
- 3
Numerical computing
1. NumPy 2. PyPlot
- 講授:
- 9
Scientific computing
SciPy
- 講授:
- 9
Symbolic mathematics
SymPy
- 講授:
- 6
Final exam
Programming exam
- 講授:
- 3
| 週次 | 主題 |
|---|---|
| 第 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.
- 地點
- CS331
- 時間
- By appointment
- 聯絡方式
- E-mail: jameschengcs@nctu.edu.tw TEL: 03-5712121#31707
