Databases ========= DB-API ------ The Python Database API (DB-API) defines a standard interface for Python database access modules. It's documented in `PEP 249 `_. Nearly all Python database modules such as `sqlite3`, `psycopg` and `mysql-python` conform to this interface. Tutorials that explain how to work with modules that conform to this interface can be found `here `__ and `here `__. SQLAlchemy ---------- `SQLAlchemy `_ is a commonly used database toolkit. Unlike many database libraries it not only provides an ORM layer but also a generalized API for writing database-agnostic code without SQL. :: pip install sqlalchemy Django ORM ---------- The Django ORM is the interface used by `Django `_ to provide database access. It's based on the idea of `models `_, an abstraction that makes it easier to manipulate data in Python.