Про порчу мозга - байки; вас когда-то учили, что брать корень из отрицательного числа нельзя, но это потом не помешало изучать иррациональные числа, не так ли.
На мой вкус, Бейсик - плохо структурированный язык, PHP тоже вроде того, слишком много сущностей; Python попробовать можно. Много библиотек, прививает умение аккуратно код писать. Код легко читается. Попробуйте. На русском ещё есть acodemy.ru в дополнение к вышеперечисленному - там всего-то несколько уроков, но как быстрый старт неплохо.
Это сильно зависит от вуза и руководителя, но в общем случае - не вполне согласен. Задача диплома не продвинуть науку, а всего лишь показать инженерную квалификацию дипломанта (поэтому он и называется выпускной квалификационной работой, ВКР). Научная новизна, наличие патентов на изобретения, использование результатов на практике - это требования к кандидатской диссертации. Автор вопроса, кроме того, заканчивает бакалавриат, который своей сутью не особо подразумевает исследовательскую деятельность. Ну и наконец - он не указал, сколько времени до защиты осталось. За два месяца научную новизну не соорудить, если только ты не гений.
А подробней? В каком именно месте класса ModelAdmin, на каком действии, Вам нужен request? И id чего (пользователя, экземпляра модели, ...) Вы хотите получить?
Делать уникальный идентификатор можно вызовом: uuid.uuid4().hex из модуля uuid - и не надо махинаций со временем. Что касается отладки, - ну, можно писать логи с этим именем. И JavaScript на странице вроде бы никак не должен трогать это имя... нет? Обычно работают с id и классами. Право, надёжней та система, что проще.
@safari21 Автор курсов - команда Acodemy, а я пытаюсь их использовать на занятиях кружка. Но мы только начали, опыта пока особо нет. Занятие проходит в компьютерном классе, ребята проходят курс и решают задачи. Я подсказываю и отвечаю на вопросы. Основная проблема, на мой взгляд - это недостаток практики. Нужно больше, гораздо больше задач, и разнообразных. А иначе знания не закрепляются... на занятии всё прошли и успешно, все молодцы и радуются, а на следующем уроке уже не помнят, как правильно писать цикл for. Потому что нет практики и мотивации заниматься дома. Есть над чем работать, в общем.