【Python】ライブラリまとめ

【Python】ライブラリ まとめ

Pythonの各種ライブラリについての使用方法についてまとめます。Pythonの便利なライブラリ類について解説をしているページへのリンク集になっています。※コンテンツについては随時追加中です。

以下の目次から気になる項目を選択していただければ、該当ページへのリンクがありますので、そこから該当ページに移動することができます。

対話型インタプリタ

IPython

Pythonはインタプリタ型のプログラム言語ですが、Pythonの対話型インタプリタを拡張してあるIPythonの使い方について紹介します。

Collectionsモジュール

Pythonでもよく使われるCollectionモジュールの各種使い方について解説します。

defaultdict ~規定値を持つ辞書~

Pythonで規定値を持つ辞書を定義するcollectionsモジュールのdefaultdictについて解説します。

namedtuple ~名前付きタプル~

名前付きでタプルにアクセスできるcollectionsモジュールのnamedtupleについて解説します。

deque ~キューやスタックを実現する~

Pythonでキューやスタックを実現する際に利用できるcollectionsモジュールのdequeについて解説します。

ChainMap ~複数の辞書を連結する~

複数の辞書を連結する際に利用できるcollectionsモジュールのChainMapについて解説します。

Counter ~要素をカウントする~

リストの要素数をカウントする際に利用できるcollectionsモジュールのCounterについて解説します。

クラス

データクラスモジュール dataclasses

データクラス関連のdataclassesモジュールの使い方について解説します。

関数型プログラミング

Pythonはマルチパラダイムのプログラミング言語で様々なプログラミングスタイルをサポートしています。その中でも関数型プログラミングに関する内容について解説します。

正規表現

Pythonで正規表現を扱うためのモジュールの使用方法を解説します。

列挙型

Pythonで列挙型を扱うためのモジュールの使用方法解説します。

ログ管理

Pythonでログ管理するためのモジュールの使用方法を解説します。

入出力

ファイルの入出力の応用としてXMLやJSON等を扱う方法やコマンドライン引数を扱うモジュールの使用方法を解説します。

データベース

Pythonでデータベース処理する際の各種モジュールの使用方法を解説します。

ネットワーク

Pythonでネットワーク関連の処理をするための関連モジュールの使用方法を解説します。

暗号化・復号化

Pythonでの暗号化・復号化に関連するモジュールの使用方法について解説します。

ユニットテスト(単体テスト)

Pythonでユニットテスト(単体テスト)をする際に使用するモジュールの使用方法を解説します。

並行・並列処理

Pythonで並行・並列処理を実行するための関連モジュールの使用方法を解説します。また、並行、並列処理を理解するための前提知識などについても説明します。

【全般】

【マルチスレッド: threading

【マルチプロセス: multiprocessing

【並列処理: concurrent.futures

[補足] concurrent.futuresモジュールは、シンプルなAPIで簡単な並列処理が実装できる点がメリットですが、複雑な並列処理を実装したい場合には、カスタマイズ性に欠けるというデメリットも存在します。複雑な並列処理が必要な場合は、threadingmultiprocessingの使用をおすすめします。

非同期プログラミング

Pythonでの非同期プログラミングの方法について解説します。

スクリプトのexe化

Python開発においてスクリプトをexe化して実行するための方法について解説します。

フォルダ監視

Pythonでフォルダ監視をするためのモジュールの使用方法について解説します。

Webスクレイピング

PythonでWebスクレイピングするためのモジュールの使用方法について解説します。

自然言語処理

自然言語処理では形態素解析や構文解析といった技術があります。Pythonで自然言語処理する際に使用できるモジュールの使用方法について解説します。