Можно ли использовать язык программирования, например, Python, с целью создания тестов в банк заданий? Если да, что что нужно для этого подключить?
И да и нет.
Написать плагин к Moodle возможно только на PHP. Но с помощью протокола LTI вы можете внедрять в курс задания, реализованные на любых языках программирования.