It depends from individual to individual and the time he/she dedicates to learning this. But normally it would take 2-3 weeks to learn Python Django. If you are interested to learn Django, then I would recommend you to take up the Python Django course from Intellipaat which provides you with 32hrs of course with 7 guided projects to help you get started.
Also, do have a look at our YouTube video on Python Django Tutorial from our experts to help you get started.