Can you use Python for both front end and back end using Django framework?
No, python can't be used in frontend.
You need frontend technologies like html, css, javascript, jQuery etc...
for frontend. 
Python can be used as scripting language in backend.
I'm watching the udemy Django tutorial that requires using JavaScript as the front-end and Python for the back-end:

Can you replace JavaScript with Python?
What are the advantages and disadvantages of that?