Pythonの使い方について、基礎文法から応用例まで入門者向けに解説します。
Pythonについて
Pythonは、統計処理や機械学習、ディープラーニングといった数値計算分野を中心に幅広い用途で利用されているプログラミング言語です。他のプログラミング言語と比較して「コードが短くて読みやすい、書きやすい」「ライブラリが豊富で色々なソフトウェアを簡単に作成できる」といった特徴があります。
初心者でも挫折しにくいため、プログラミング初心者が最初に学ぶ言語としてもオススメです。
Pythonの基礎
- 環境構築
- 基礎
- 制御構文
- 関数
- オブジェクト指向
- モジュール、パッケージ、ライブラリ
- 入出力
- 正規表現による文字列の探索
- ファイル処理
- データベース
- その他
数値計算、機械学習(AI)、画像処理
- 数値計算
- 標準モジュールで数値計算
- NumPyでデータ解析 【超定番】大量の数値データを解析するときの定番。
- SciPyでデータ解析 【定番】NumPyにない解析をしたい場合に使用。
- Pandasで統計処理 【超定番】R言語風のデータフレームで統計処理。
- SymPyで記号演算 matlab風の記号演算ができる。
- statsmodelsで統計処理
- データの可視化(グラフ化)
- Matplotlibでグラフ作成 【超定番】
- seabornでグラフ作成【準備中】Matplotlibで作成したグラフをより綺麗に描画。
- 機械学習
- Pythonで機械学習
- Scikit-learnで機械学習【初学者向き】
- 深層学習(ディープラーニング)
- TensorFlow版Kerasで深層学習【初学者向き】
- PyTorchで深層学習【上級者向き】
- 画像処理(コンピュータビジョン)
- OpenCVで画像処理 【初学者向き】
- Scikit-imageで画像処理
- Pillowで画像処理【初学者向き】
アプリケーション・ゲーム製作
- Webアプリケーション製作
- GUIアプリ製作
- ゲーム製作
Web系(スクレイピング、Webアプリ、データベース)
- スクレイピング
- データベース
信号処理・シミュレーション
- 音声信号処理
- 制御シミュレーション
- 物理演算
- ロボット制御
応用例(データ分析、電子工作、通信、クラウド連携)
- データ分析
- 電子工作・組み込み
- ネットワーク
- 地図データ・気象データ解析
- Google系サービスとの連携