Возможно я в очередной раз торможу.
Проект интересный. Есть хорошие задумки.
Одного я не понимаю - зачем он нужен?
почему бы не взять список курсов как текстовый файл?
А затем импортировать этот текстовый файл стандартными средствами импорта из текстового файла?
Чувствую себя полным ретроградом