Pythonとは – Pythonの概要

目次

Pythonの概要

Pythonは、シンプルで読みやすい文法を持つ汎用プログラミング言語です。

Web開発、データ分析、AI、機械学習、科学技術計算など幅広い分野で利用されています。
豊富なライブラリやフレームワークに支えられており、初心者からプロまで幅広く使われています。

 

Pythonの特徴

特に5つ挙げるとすれば

シンプルで読みやすい文法 インデントでコードブロックを表現するため、見やすく可読性が高いです。
豊富なライブラリとフレームワーク NumPy, Pandas, TensorFlow, Django, Flask など多様な分野で利用可能。
汎用性の高さ Web開発、データ分析、機械学習、IoT、業務自動化、スクレイピングなど幅広い用途に対応。
インタプリタ型言語 コンパイル不要で、対話的にすぐコードを実行できる(REPLが使える)。
マルチプラットフォーム対応 Windows, macOS, Linuxなど主要OSで動作可能。ライブラリ移植性も高いです。

 

Pythonのソフトを動かす

動かすためには、Pythonをインストールする必要があります。

インストールされているかは、コマンドの python --version で確認します。

Windows/macOSの場合、https://www.python.org からダウンロードできます。

Linuxの場合、 たいてい入っています。

 

Pythonでよく使われるライブラリ/フレームワーク

分野 ライブラリ 主な用途・特徴
データ処理 NumPy 数値計算の基盤ライブラリ。多次元配列、線形代数、乱数生成など
Pandas 表形式データの処理。CSV/Excel/SQLの読み書きやデータ分析
OpenPyXL Excelファイル(.xlsx)の読み書き
機械学習 / AI scikit-learn 機械学習(分類・回帰・クラスタリング・前処理)
TensorFlow Google製の深層学習ライブラリ
PyTorch Facebook製の深層学習ライブラリ。研究で人気
データ可視化 Matplotlib グラフ描画の基本ライブラリ
Seaborn 統計的なデータ可視化。Matplotlibを簡単に拡張
Plotly インタラクティブなグラフ描画(Web対応)
Web開発 Django フルスタックWebフレームワーク。大規模開発向け
Flask 軽量Webフレームワーク。小規模から中規模向け
FastAPI 高速なWeb API開発。型ヒント活用、モダンな設計
スクレイピング / 自動化 Requests HTTP通信。APIやWebページの取得
BeautifulSoup4 HTML/XML解析。スクレイピングで定番
Selenium ブラウザ操作の自動化。テストや動的ページ取得
画像 / 音声処理 Pillow (PIL) 画像の読み書き・加工
OpenCV コンピュータビジョン。画像処理や顔認識
Librosa 音声処理。音楽解析や特徴量抽出
科学技術 / 数値計算 SciPy 数値解析、統計、最適化、信号処理
SymPy 数式処理。代数計算や微分積分をシンボリックに実行
開発支援 pytest テスト自動化フレームワーク
Black コード自動整形ツール
mypy 型チェック(静的解析)

関連の記事

Python pipでインストールする(Windows)

△上に戻る