Часть, которую вы упоминаете - ORM, и да, ORM полезны помимо веб-разработки. Теоретически вы можете использовать Django ORM для не-веб вещей. Однако это может быть немного сложнее, поскольку он не выпускается отдельно, поэтому вам придется извлечь код самостоятельно (или включить весь пакет django).
В Python есть много других ORM, которые вы можете использовать автономным способом. Мой любимый - SQLAlchemy (http://www.sqlalchemy.org/),, но есть и другие, такие как storm и SQLObject.