#author("2021-04-09T19:27:50+09:00","default:LabMember","LabMember")
#author("2021-04-09T19:33:10+09:00","default:LabMember","LabMember")
* Python Tutorial [#rb6eca53]

Pythonは,数値計算に限定しない汎用のインタープリタ言語である.その適用範囲は広大で,個人が日常の細かい作業を行うのに使うスクリプトから,動的Webページの生成,大掛かりなアプリケーションまで様々に利用されている.Pythonはそもそもモジュールによって機能拡張する事を前提として設計されており,そのため数値計算や数式処理用の拡張モジュールが開発され,科学技術分野で徐々に利用されてきている.

- 汎用言語であり,様々な用途の拡張モジュールが開発されているので,非常に幅広い応用分野を持つ
- 各種プラットフォーム用のPythonがオープンソースで開発されており,無料で利用可能
- プログラミング言語としてのデザインがMatlabやScilabよりも優れている(著者私見)
- Pythonは初心者にとって最も学びやすい言語の一つとされる
- 科学技術計算用に,ScipyやMatplotlib等のモジュールを導入することにより,強力な数値計算言語として利用可能
- Matplotlibで生成されるグラフの品質は,MatlabやScilabよりずっと高い
- Sympyを利用すれば,数式処理も可能
- Jupyter LabなどのIDEが充実している,しかもMatlabよりずっと軽い(著者私見)

普段づかいで最も利用するのは科学技術計算であろうから,ここではそれに限定して使い方を簡単にまとめる.ただし,留意してほしいのはPythonの用途は科学技術計算に限定されるものではなく,より広範囲な分野で使えるということである.
慣れてきたら計算以外の用途にもチャレンジしてみて欲しい.

** [[Pythonの環境構築>PythonTutorialInstall]] [#t33b300a]
初めてPythonの環境構築をする人に向けた解説.
** [[Pythonの基本>PythonTutorialBasic]] [#m4e98518]
基本的なPythonの使い方について.
** Pythonを使ったデータ解析の例 [#t4caa322]

実際にデータ解析をする方法についての例.Jupyterをインストールしてください.
*** [[その1>PythonTutorialExample1]] [#x5086e63]
データの読み込み,伝達関数のプロット,フィッティング
*** [[その2>PythonTutorialExample2]] [#df0b91e1]
パワースペクトルのキャリブレーション
*** [[その3>PythonTutorialExample3]] [#va9e81c2]
時系列データのフーリエ変換

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS