安裝Python

introduction to python 投影片
安裝 python on windows or mac
安裝 python on mac
linux 一般都內建python, 可以用pip擴充函式庫
python的圖形化介面程式 Jupyter
python wiki簡介
python 簡介 (by Yung-Yu Chen)
Introduction to Python (Harvard-Smithsonian Center for Astrophysics)
python 與 c++執行速度的比較

Python

Lessons
  1. 列表; List

    學習如何宣告列表(一連串的資料)
    用基本函數來取用列表中的資料(包含,找出最大值,最小值,排序)
    新增減少列表元素等.
  2. 範圍函式; Range

    學習如何利用range函數有系統產生列表
    學習如何利用numpy中的arange函數有系統產生的產生numpy 陣列
    利用reshape產生多維陣列
  3. 宣告與如何使用numpy陣列 ndarray

    產生一維數據陣列
    產生固定間隔的一維數據陣列
    將python 的List轉成numpy array形式
    串接一維數據陣列
    刪除或新增元素到陣列內
  4. numpy多維陣列; n-dimensional

  5. for迴圈; for loop

  6. if判斷與邏輯判斷 if Statements & logical operator; 比較算子Comparison operator >, <, >=, <=, ==, !=

  7. 產生數據,並存至檔案 output the data to file

  8. 讀取檔案系統處理: 讀取資料夾與檔案列表 read the files and directory

Matplotlib

實驗用簡易講義
                   

Lessons

Bokeh

The interactive interface of web, 互動式網頁繪圖
                 

Lessons

Linear algebra with NumPy; NumPY中的線性代數

Lessons

ODE with sciPy 利用sciPy解常微分方程

Lessons

FAST Fourier transformation with NumPy 快速傅立葉轉換

Lessons

Integration with SciPy 積分

Lessons

PDE solver 解偏微分方程

Lessons

multithreading 多執行緒

Lessons

Python Tkinter GUI; Tkinter圖形化使用者界面

Lessons

Python Others 小練習

Lessons

urroot

Lessons

AstroPy

Lessons

QISKIT: IBM Q 量子電腦模擬

Lessons

TensorFlow 2.0

Lessons

同學期末總結報告