Python

Python

こちらは勉強会などで使用するためにまとめているものです。

Python文法

  1. Pythonの環境構築のためのインストール先まとめ
  2. 【Python初心者】数値型の3つの種類を覚えておこう
  3. 【Python初心者】リスト型を学ぼう!
  4. 【Python初心者】辞書型を学ぼう!
  5. 【Python初心者】タプル型を学ぼう!
  6. 【Python初心者】if文を使って条件分岐をしてみよう!
  7. 【Python初心者】繰り返し文(for文)を学ぼう!
  8. 【Python初心者】 関数の基本を理解しよう。
  9. 【Python初心者】 関数のlamda式、ジェネレーター、デコレーターを理解しよう。
  10. 【Python初心者】クラスの基本定義とコードの書き方を解説する。
  11. 【Python初心者】クラスの継承の基本定義とコードの書き方を解説する。
  12. 【Python初心者】別ファイルの関数やクラスの実行(モジュール化)

Pandas

  1. 【Python入門講座】Pandasの基礎を身に付けよう
  2. 【Python入門講座】タイタニック号のデータ分析

Numpy

  1. 【Python初心者】Numpyを使って行列計算の使い方をまとめる。

Matplotlib

  1. Python 折れ線グラフの作成 matplotlib

ExcelとPythonの連携

  1. 【数値流体(1次元移流方程式)】ExcelからPythonコードを実行する。

当ブログはGoogle Colabo、Jupyter labをメインに使った計算結果です。

Pythonをはじめて学習する教材としてはいかのものをお勧めします。
いきなり分厚いプログラミング言語の文法書で勉強すると最後まで読みきる前に高確率で挫折します。
以下の参考書は内容も初心者向けで、スラスラ読めるの1週間くらいで読むことができます。

もう少し詳しく文法も学びたい人には以下の参考書が良いでしょう。

みんなのPython 第4版

みんなのPython 第4版

柴田 淳
2,673円(03/18 21:34時点)
発売日: 2016/12/21
Amazonの情報を掲載しています

Pythonを使った数値計算例

  1. Pythonを用いて格子ボルツマン法 流体の数値計算
  2. 【第2報 Python】バスッケットボールでボールの飛距離を伸ばす角度は45°!!
  3. モンテカルロ法を用いて円周率をPythonで近似計算する
  4. Pythonで1次元熱伝導方程式のグラフのアニメーション
  5. Pythonで2次元の熱伝導方程式をアニメーション
  6. 【Python】衝撃波菅のプログラム

Python流体の数値計算

Pythonを使って流体の数値計算の基礎を学ぶことができます。

  1. 【第1回Python流体の数値計算】目標と環境構築。まずはここからはじめよう!
  2. 【第2回Python流体の数値計算】Numpyの使い方を確認する。
  3. 【第3回Python流体の数値計算】「参照渡し」と「値渡し」の違いを理解する。
  4. 【第4回Python流体の数値計算】1次元移流方程式を差分法で実装する。
  5. 【第5回Python流体の数値計算】移流方程式をGoogle Colaboratoryでアニメーション作成。
  6. 【第6回Python流体の数値計算】移流方程式のクーラン条件!数値的安定性(差分法)
  7. 【第7回Python流体の数値計算】1次元拡散方程式を差分法で実装する。
  8. 【第8.1回Python流体の数値計算】バーガース方程式を差分法で実装する。
    【第8.2回Python流体の数値計算】バーガース方程式の非線形項は異なる波数間での相互作用が生じるという意味。
    【第8.3回Python流体の数値計算】バーガース方程式の一般解(コール・ホップ変換によって拡散方程式になる)
  9. 【第9回Python流体の数値計算】Numpyでスライスを使って計算を速くする!
  10. 【第10回Python流体の数値計算】2次元の線形移流方程式をGoogle Colaboでアニメーション作成する。
  11. 【第11回Python流体の数値計算】2次元移流方程式をGoogle Colabでアニメーション作成する。
  12. 【第12回Python流体の数値計算】2次元拡散方程式をGoogle Colabでアニメーション作成する。
  13. 【第13回Python流体の数値計算】2次元バーガース方程式をGoogle Colabでアニメーション作成する。
  14. 【第14回Python流体の数値計算】2次元ラプラス方程式をPythonで実装する。
  15. 【第15回Python流体の数値計算】2次元ポアソン方程式をPythonで実装する。
  16. 【第16回Python流体の数値計算】2次元ナビエストークス方程式!キャビティ流れをPythonで実装する。
  17. 【第17回Python流体の数値計算】2次元ナビエストークス方程式!ポアズイユ流れをPythonで実装する。

放物線上を運動する質点の運動

  1. 【解析力学:放物線上に束縛された運動(1)】ラグランジュ方程式から運動方程式を導く。
  2. 【解析力学:放物線上に束縛された運動(2)】運動方程式を解析的に解く。
  3. 【解析力学:放物線上に束縛された運動(3)】運動方程式をPythonで解く。

ひもにつながれた2質点の運動

  1. 【Python】ひもでつながれた2質点の放物線運動

Python実用コーディング日記

  1. 【PythonでTwitterAPIを利用】ツイート情報を取得する。
  2. 【PythonでTwitterAPIを利用】複数の画像付きでツイート投稿する。
  3. Python(gspred)でスプレッドシートを操作する。
  4. 保護中: 【PythonでTwitterAPIを利用】Googleスプレッドシートからツイート投稿する※パスワード保護。

Pythonを使った実用的で使えそうなコーディングについてnoteにまとめています。

Pythonの教材

【デイトラPythonコース レビュー&受講後】SNSマーケティングの自動化のためのコース。