ライブラリ集


はじめに

Python標準ライブラリを見ると分かるように、Pythonには標準でたくさんのライブラリが用意されています。それ以外にも、本当に多岐にわたるライブラリが様々なPythonコミュニティによって作られています。

ただ、ライブラリが多すぎて、初めてPythonを触れる人にとっては、「結局どのライブラリが分からない」となる可能性もあります。

ですのでこのページでは、よく使う標準ライブラリを含め、それぞれの分野では代表的なライブラリを紹介します。

注意点として、基本的に有名なPythonライブラリは海外で作られているのでドキュメントが英語であることが多いです。少し古いバージョンであれば日本語訳されているものもありますが、最新版のドキュメントを読もうとすると必ず英語を読むことになります。

最新版の情報を知るためになるべく(英語であっても)それぞれのHPのチュートリアルぐらいは読むと、取っ付きやすくなると思います。

リンクは標準ライブラリならPython公式ページ、それ以外ならそのライブラリのページとなっています。

標準ライブラリの説明は少し分かりにくいので、Google先生などに聞いてみると分かりやすい日本語のページを教えてくれるかもしれません。

OS関連

os ― 雑多なオペレーティングシステムインタフェース

Python osを使ったファイルの動作、操作。パスの操作などなど

os.path ― 共通のパス名操作

pathlib ― オブジェクト指向のファイルシステムパス

sys ― システムパラメータと関数

科学技術計算関連

Numpy ― ベクトル演算

Scipy ― 高度な科学技術計算

Pandas ― データ分析

Numba ― JITコンパイルによる高速化

Sympy ― 代数演算

簡単な紹介ページを作りました。

Cython ― PythonicなコードをC言語に変換する

scikit-learn ― 機械学習

ctypes ― Pythonのための外部関数ライブラリ

multiprocessing — プロセスベースの並列処理

可視化

良さげな記事として

Matplotlib ― 可視化ライブラリの定番

Plotly ― インタラクティブな可視化

Seaborn ― スタイリッシュなデータ可視化

テキスト処理

string ― 一般的な文字列操作

csv ― CSV ファイルの読み書き

re ― 正規表現操作

PyQuery ― XMLやHTMLを扱うjQueryライクなAPI

日付や時間関連

time ― 時刻データへのアクセスと変換

datetime ― 基本的な日付型および時間型

Web関連

urllib ― URLを扱うモジュール群

http ― HTTP モジュール群

Django ― 高度なサーバー

#

トップページに戻る