Puedes instalar un SGDB como PostgreSQL o MySQL en el equipo del cliente, pero no siempre es la mejor opción si no se trata de un sistema de varios usuarios. En caso contrario puedes usar una base de datos como
SQLite, que no necesita un servidor.
Puedes usar un ORM como ya te dijeron arriba, una opción muy poderosa es
SQLAlchemy, aunque podrías mirar también
Peewee.
Saludos