Holiday
CHE化工 B18 T7T8T9
Python是一種簡單易學,功能強大的編程語言,它有高效率的高層數據結構,簡單而有效地實現面向對象編程。 Python 簡 潔的語法和 對動態輸入的支持,再加上解釋性語言的本質,使得它在大多數平台上的許多領域都是一個理想的腳本語言,特別適用於快速 的應用程式開 發。MATLAB一種用於演算法開發、資料視覺化、資料分析以及數值計算的進階技術計算 語言和互動式環境,被廣泛運用於工 程計算與模 擬。本課程將以Python和MATLAB的教學為核心,使學生具有運用這兩門程式設計語言進行編程並解決工程和數學問題。
Course keywords: 程式設計, Python, MATLAB, 工程運算, 模擬 一、課程說明(Course Description) Python是一種簡單易學,功能強大的編程語言,它有高效率的高層數據結構,簡單而有效地實現 面向對象編程。 Python簡潔的語法和對動態輸入的支持,再加上解釋性語言的本質,使得它在大 多數平台上的許多領域都是一個理想的腳本語言,特別適用於快速的應用程式開發。MATLAB一種 用於演算法開發、資料視覺化、資料分析以及數值計算的進階技術計算語言和互動式環境,被廣泛 運用於工程計算與模擬。本課程將以Python為主軸,使學生具有編程並解決工程和數學問題,若 時間允許將會簡介一些MATLAB的功能。 二、指定用書(Text Books) 無 三、參考書籍(References) 無 四、教學方式(Teaching Method) 原則上每周三堂課會有兩堂課的PPT講解以及一堂課的實作,實作課學生必須自行攜帶筆電進行 Python/MATLAB的實際操作,課程的習題及舉例會以化工大二學生學習過(或未來會學到的) 必修課程為主。為了讓學生能夠盡量熟悉Python這門語言,除了課堂上的實作之外,每週也都 有作業讓學生能夠更熟悉這門語言。最後,期末學生會結合課堂上所學過的工具,以小組方式 做一個小project,以達學以致用的目的。 五、教學進度(Syllabus) 本課程嘗試以解決實際科學問題所需要的方法和工具作為切入點,使學生有明確的學習目標。目前 規劃的教學進度如下(視教學情況可能予以調整): 。PYTHON的的安裝與基本介紹(Anaconda, JupyterNotebook, Google colab) 。資料型態、操作與運算 。基本數值計算與線性代數(Numpy) 。科學繪圖(Matplotlib) 。曲線擬合(Scipy) 。微分方程(數值解Scipy與解析解Sympy) 。資料處理與爬蟲(Pandas, requests) 。建構分子模型與視覺化(RDKit) 。分子與材料模擬簡介(ASE) 。MATLAB基本功能簡介(optional) 六、成績考核(Evaluation) 作業每週一次(共13次),一次5%,共65% 期末分組報告 35%
MON | TUE | WED | THU | FRI | |
08:00108:50 | |||||
09:00209:50 | |||||
10:10311:00 | |||||
11:10412:00 | |||||
12:10n13:00 | |||||
13:20514:10 | |||||
14:20615:10 | |||||
15:30716:20 | |||||
16:30817:20 | |||||
17:30918:20 | |||||
18:30a19:20 | |||||
19:30b20:20 | |||||
20:30c21:20 |
Average GPA 3.81
Std. Deviation 0.84
限化工系大學部2年級
-
-
-
-