Django back end amaçlı bir frameworktür, öğrenmekten zarar gelmez.
Aynı zamanda MVT ile html front endleri yazabilirsin.
Diğer Ruby Rails, .NET veya laravelden biraz daha farklı çalışıyor ama güzel ben seve seve kullanıyorum.
Html, css, javascript ile kullanılabiliyor ama React veya Vue ile arayüz yapmak istersen Back-end API kurman gerekiyor bilgin olsun.