科学技術計算のためにPythonを導入したいと考えている人のためのページです。
Pythonの導入
実際にコードを実行して確かめながら、Pythonの基本的な文法を抑え(Pythonの基礎)、数値計算用ライブラリのNumPyの記事(NumPyの基礎)と、プロット可視化ライブラリのMatplotlibの記事(Matplotlib)を読めば、それなりのことが出来るようになります。
Jupyter Notebook ショートカット集
このページでわからないことあったら @zawawahoge に気軽に質問ください。
Pythonの基礎(1)
Pythonの基礎(2)
Matplotlib
Numpyの基礎(1)導入
Numpyの基礎(2)生成関数
Numpyの基礎(3)配列に関数を作用させる
Numpyの基礎(4)データ型(C,Fortranとの比較)
Numpyの基礎(5)要素の取り出し方
Numpyの基礎(6)ブロードキャスト
Numpyの基礎(7)線形代数やフーリエ変換
Numpyの基礎(8)様々な形式に対応したファイル入出力
ファイル読み込み
文字列操作(1)数値を文字列にフォーマットする
文字列操作(2)文字列に関数を適用する
読みやすいPythonコードを書こう
Animation
Fortran, C言語 との連携
Pandas ― データ分析(1)時系列などをうまく扱えるようにする
Pandas ― データ分析(2)複数の列を持った表形式でデータを格納する
Pandas ― データ分析(3)データを分割し、個別に集計する
Pandas ― データ分析(4)高度なファイル入出力
Pandas ― データ分析(5)応用:都道府県別人口推移
Seaborn ― matplotlib をより美しく、使いやすく
shやBashの代わりにPythonを使う
SymPy ― 代数演算(1)文字を文字のまま計算する
SymPy ― 代数演算(2)応用:ラグランジアンから運動方程式を求めて二重振り子を解く
高速化Tips
ライブラリ集
リンク集
IPython magic
1日目スライド
2日目スライド(前半 PDF)