Я программировал на python около двух лет; в основном материал данных (pandas, mpl, numpy), но также сценарии автоматизации и небольшие веб-приложения. Я пытаюсь стать лучшим программистом и увеличить свои знания на питоне, и одна из вещей, которая меня беспокоит, заключается в том, что я никогда не использовал класс (кроме копирования случайных флагов для небольших веб-приложений). Я вообще понимаю, что это такое, но я не могу склонить голову, почему я нуждаюсь в них над простой функцией.
Чтобы добавить специфика к моему вопросу: я пишу много автоматических отчетов, которые всегда включают в себя извлечение данных из нескольких источников данных (mongo, sql, postgres, apis), многое или небольшое перетаскивание и форматирование данных, запись данных в csv/excel/html, отправьте его по электронной почте. Скрипты варьируются от ~ 250 строк до ~ 600 строк. Будет ли у меня какая-то причина использовать классы для этого и почему?