Преподы живут в в мире фантазий, в котором программы создаются в результате научно-исследовательской работы в области математики, как языки программирования в 50-х.
sanya84, нет. Если я разрабатываю для него web-приложение, то предложу развернуть его на сервере. А если десктопное, то использую компилируемый язык с мощной GUI-библиотекой.
vante_scribaxxi, даже не знаю каких и подробностей добавить... Самый простой вариант при запуске выгребать данные из таблицы пользователей, формировать словарь, в котором ключи - это идентификаторы пользователей, а значения - язык, и потом выдёргивать данные не из БД, а из словаря. В чуть более сложном варианте завернуть извлечение данных о пользователе в функцию и декорировать её @lru_cache. В ещё более сложном использовать memcached или redis для кэширования.
Андрей Горшенин, у меня есть обыкновение удалять ответы, который не были приняты автором вопроса в течении нескольких дней и не понравились никому из других пользователей.
дима кубитский, то есть вы не будете возмущаться, если этот ваш комментарий модератор вынесет под текст вашего ответа, чтобы автор вопроса и другие пользователи понимали, что это ваше личное, ничем не подтверждённое мнение?