Создаёшь модели, импортируешь (регистрируешь) их в файл admin.py.
В моделях нужны параметры, которые ты хочешь использовать, если нужны ссылки на них, то добавляешь ссылки для них на их модели, которые нужно создать отдельно.
Админка все остальное создаст сама, тебе нужно будет только добавлять материал.
Эта книга по алгоритмам и структурам данных, реализованных на языке Python.
Для изучения другие книги есть, например «A Byte of Python», небольшая книженция, есть в pdf формате в интернете. Также есть документации и много различных платформ, в том числе интерактивных.
Есть сайт Mozilla.Developer там уроки по веб разработке, в том числе и Django, понятные и с практикой, там так же о серверной разработке есть что почитать. Вообщем, будет полезно.
Факультет однозначно, Компьютерные технологии или тип того (какой в ВУЗе имеется).
Я бы посоветовал спец. 09.03.04 Программная инженерия (сам из другой сферы, выбрал её). Гибкая специальность, разные направления программирования изучаются в процессе обучения.