В Питоне нет понятия хранимая процедура. Функция или хранимая процедура могут быть созданы в БД в том числе на Питоне, менять язык процедуры(функции) нельзя поэтому не сосем понятно что вы хотите спросить. https://postgrespro.ru/docs/postgrespro/12/sql-createfunction
Вы решаете создать функцию и сообразно ее потребностям решаете на чем ее делать. Некоторые вещи просто нельзя сделать на доверенных языках, например получить доступ к файловой системе и работать с файлами. Все тело функции пишется на одном языке объявленном в заголовке.
«Нормализация предназначена для приведения структуры БД к виду, обеспечивающему минимальную _логическую_ избыточность, и не имеет целью уменьшение или увеличение производительности работы или же уменьшение или увеличение физического объёма базы данных»