2 項進行中

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 進行中 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 進行中 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

Python科學計算程式設計

Scientific Computation Programming with Python

學期
107-1
學分
0 學分
當期課號
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

    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.

Office Hours
地點
CS331
時間
By appointment
聯絡方式
E-mail: jameschengcs@nctu.edu.tw TEL: 03-5712121#31707