Как правильно выучить django?
Начните с малого. Если это ваш первый язык и фреймворк, начните с документации, пройдите туториалы. Есть django girls- создадите маленький блог, поймёте базу. Далее от того как вам удобнее/проще, либо ищете/проходите разные туториалы с Ютуба/udemy и не просто повторяет, а вникаете, пробуете, повторяет, допиливаете свой функционал. Первые проекты сделайте простыми, чтоб разобраться как все работает, если у вас гениальные планы и вы в этом вообще не понимаете- будет очень долго и сложно. Начинайте от простого и двигайтесь к более сложному. Пример: 
Делайте блог, вывод постов, пагинация.
Далее добавляете категории/теги/архивы.
Делаете комментарии/уведомления на почту, добавляете лайки/дизлайки/просмотры и тд.
Добавляете еженедельную рассылку, добавляете категории горячее/самое обсуждаемое/ генерацую сайтмепа и пошли дальше.

Вместо блога можно выбрать что угодно, разбить на малые задачи по приоритету и выполнять.
Документация лучший способ что-то хорошо изучить, за время которое вы учили ВЕСЬ python было бы неплохо это понять. На русском, на английском.
И ещё без базовых понятий как работает ООП и в принципе для чего нужны классы, говорить об основательном изучении джанго не приходится.