Что надо знать для django?
Привет.
1) Смотришь видюшки от этого мужика: https://www.youtube.com/user/shadrus - этого тебе хватит, чтобы понять, что такое django, и как она работает.
2) Начинаешь делать свой проект и знакомишься на практике со всеми её особенностями. Решаешь вопросы, которые появляются с помощью гугла, там все есть, сам проверял.
3) Подключаешь документацию и начинаешь разбираться в особенностях и кастомизации, когда нужно пилить уже сложные фичи.
Фреймворк очень большой, с большим числом настроек, но далеко не все будут нужны в рабочем проекте. И изучать их придется уже в ходе реализации.
P.s. "переменные и типы, условные конструкции, циклические конструкции, функции и списки?" - Это Питон, это не Джанго.
Подойдут, там по ходу дела разберетесь