@zevahs Java is the most enterprise-oriented language for the backend. But it is also one of the less fun languages sadly.
For the front end it is typical now adays to write that as standalone using something like angular. However you can serve it up as plain html of some sort if you want to save on effort and if things are simple enough.
I personally wouldnt recommend python for a webapp, it can be done but it is an unpopular choiceI say this somewhat ironically since I just picked this for developing my own app (A web service). But in my case it made sense as its not really a web app despite providing web services. There is no login for example, and no front end aside from CLI locally. The webservice is so instances of my program can talk to eachother and like i said uses no login or credentials. So its a special usecase for me to play with python in this context.