Required Programming Knowledge
The book assumes you have had little to no experience with Django.
I expect you to have a basic understanding of web technologies like HTML and CSS, and a basic understanding of how to structure code. You should also be familiar with your OS’s terminal or shell program. Absolute beginners shouldn’t be too concerned, as it’s easy to learn the basics, and that’s all you need to get value out of the book.
As Django is written in Python, I also assume you have a basic understanding of Python. Although, since Python is so easy to learn and there are such great resources available online for Python, I haven’t heard from a learner yet who said not knowing Python was a barrier. You will learn a lot about Python just by learning Django, and all the extras you need to know are easy to find online.