Как правильно создать окружение virtualenv?
Это не в питоновском шелле делать надо, а в ОС(например, в bash)
Django by Example хорошая книга. Но попробуйте для начала Django Girls Tutorials. Там подробный ответ в том числе на ваш текущий вопрос (ссылка на него и ведет сразу), написанный простым для понимания языком.