Pythonの各種ライブラリについての使用方法についてまとめます。Pythonの便利なライブラリ類について解説をしているページへのリンク集になっています。※コンテンツについては随時追加中です。
以下の目次から気になる項目を選択していただければ、該当ページへのリンクがありますので、そこから該当ページに移動することができます。
Contents
対話型インタプリタ
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モジュールの使い方について解説します。
関数型プログラミング
関数型プログラミングにも関係性のあるトピックスの説明ページへのリンクを紹介します。
高階関数の操作 functools
高階関数関連の操作のためのfunctoolsモジュールの使い方について解説します。
型ヒント(型アノテーション)のチェック mypy
型ヒント(型アノテーション)のチェックをするためのモジュールであるmypyについて解説します。
正規表現
正規表現モジュール re
正規表現(regular expression)を抽出する際に使用するreモジュールの使い方について解説します。
列挙型
列挙型モジュール enum
列挙型を定義するenumモジュールの使い方を解説します。
ログ管理
logging
ログ管理をする際に使用するloggingモジュールの基本的な使い方を解説します。
入出力
データ構造
XML
XMLを扱う方法について解説します。
JSON
JSONを扱う方法について解説します。
コマンドライン引数
argparser
コマンドライン引数をargparseモジュールを取得して処理する方法について解説します。
設定値(コンフィグ)管理
configparser
configファイルの管理をするためのconfigparserについて解説します。
PyYAML
YAMLファイルの管理をする際に使用するPyYAMLの基本的な使い方について解説します。
データベース
cx_Oracle
Oracleデータベースにアクセスするためのcx_Oracleモジュールの使用方法について解説します。
psycopg2
PostgreSQLデータベースにアクセスするためのpsycopg2モジュールの使用方法について解説します。
mysqlclient
MySQLデータベースにアクセスするためのmysqlclientモジュールの使用方法について解説します。
SQLite
軽量で優れたオープンソースのリレーショナルデータベースであるSQLiteをPythonで使用する方法について解説します。
SQLAlchemy
各種データベース間の使用方法の差異を埋めてくれるPythonのクロスデータベースライブラリの中でよく知られているSQLAlchemyについて基本的な使い方を解説します。
pymongo
ドキュメント指向データベースであるMongoDBをPythonから使用する際に使用するpymongoの使い方について解説します。
neo4j
グラフデータベースであるneo4jをPythonから使用する方法について解説します。
暗号化・復号化
pycrypto
暗号化、復号化するためのモジュールであるpycryptoモジュールについて解説します。
pycryptoの開発は終了しており、PyCryptodomeへの移行が推奨されているようです。PyCryptodomeでの暗号化・復号化について以降で紹介しておりますので、そちらのページを参考にしていただくことをおすすめします。
PyCryptodome
暗号化、復号化するためのモジュールであるPyCryptodomeモジュールについて解説します。
hashlib
ハッシュ化するためのモジュールであるhashlibモジュールについて解説します。
ユニットテスト
doctest
docstring内でテストを記述してテスト実行できるPython標準のdoctestモジュールについて解説します。
unittest
ユニットテストを実行するためのPython標準モジュールであるunittestモジュールについて解説します。
pytest
ユニットテストを実行するためのモジュールであるpytestモジュールについて解説します。
並列処理
threading
Pythonでマルチスレッド処理を行うためのthreadingモジュールの使い方について解説します。
multiprocessing
Pythonでマルチプロセスを実装するためのmultiprocessingモジュールの使い方について解説します。
スクリプトのexe化
PyInstaller
Python開発においてPyInstallerを使ってスクリプトをexe化する方法について解説します。
フォルダ監視
Watchdog
フォルダ監視をする際に使えるWatchdogモジュールの使い方について解説します。
Webスクレイピング
Beautiful Soup
WebスクレイピングをするためのモジュールであるBeautiful Soupについて解説します。
Selenium
テスト自動化ツールであるSeleniumを使ってWebスクレイピングする方法について解説します。
自然言語処理
形態素解析エンジン MeCab
形態素解析を実行するためのモジュールであるMeCabについて解説します。
構文解析エンジン CaboCha
構文解析(係り受け解析)を実行するためのモジュールであるCaboChaについて解説します。