https://medium.com/@aman_adastra/points-must-know-as-a-django-developer-else-you-may-get-fired-358988cd3ebb