Согласен с теми, кто пишет, что это лучшая книжка для новичка. Автор всё подробно описывает - что он делает, зачем. Ни так, как в многочисленных курсах "галопом по Европам".
Однако, надо быть осторожным, не пугаться.
Во-первых, версии Django меняются, и что-то из примеров может "вдруг не заработать" (например, в 4й версии вместо url надо использовать re-patch) и т.п. мелочи. Поэтому, видимо, учиться лучше на той версии, которую описывает автор.
Во вторых, в книге есть небольшие опечатки в коде и неточности. Например, в тексте "вдруг" появляется раздел "Мои книги", но в процессе описания создания о нём нет ни слова. И, однажды, появилась, а потом "пропала" из модели переменная, которая позже опять "всплыла".
Но, как не парадоксально, такие ошибки, как-раз, заставляют думать "почему у меня не получилось? как так?". Для обучения такие вопросы намного важнее, чем 100 страниц теории. Если бы не было таких опечаток, наверное книга была бы намного скучнее :)
Тем более, что автор берёт за основу примеры из уже известных описаний в интернете, которые, если не получается совсем ничего понять, можно найти и разобрать уже с другой точки зрения.
И ещё раз - думаю, что пока это лучшая книга для новичков, рекомендую начинать именно с неё.
«Python, Django и PyCharm для начинающих» kitobiga sharhlar