How much Python should you know before learning
– Data type
– Conditional statement
An iterable is an object that can be "iterated over", such as in a for-loop.
Dictionaries are commonly used in Python to store key-value pairs of data.
Functions are one of the most important concepts in programming. Not only in Python, but in all programming languages.
In my experience, decorators are not used that often. But they can be very useful in solving certain problems in your code.
This is where the real learning begins.
Classes are crucial to understand before working with Django
When inheriting from a class, you can override existing logic on that class. This is something you will do countlessly when working with classes provided by Django.
The super() function
function is very important to understand when working with classes.
When working with Django you will typically import a lot of functions and classes from Django's modules.
Learn Django Free