Pythonから利用できるデータベースはSQLiteのように簡易的なものから、オープンソースのMySQL、PostgreSQL、商用のOracleなど多岐にわたります。また,これ以外の多くのデータベースに対応しています。 PythonではデータベースのAPIが定義されています。そのAPIを実装する形で各データベース用のアダプターが提供されています。Python 2.5からはSQLite3とそのアダプターが標準ライブラリとして提供されています。Python 2.5さえインストールすれば、すぐにSQLite3を使ったデータベースプログラミングを始められます。また、別途アダプターをインストールすれば本格的なデータベースが使用できます。