I know similar questions to this have been asked before, but I'm looking for a more specific answer so here it goes:

I'm a student and am looking to develop a web app. I have little experience with all mentioned and like different aspects of each. I like the Visual Web Dev that can be used to create ASP.NET sites, a aspect that isn't there for PHP or Python..

I'm also looking to learn and develop with the language that will be most beneficial for uni, and work in the future - the language that is used and respected most in industry. I've heard mixed views about this. Because I'd want to know the language that is most used, most in demand, and has the longest future.

I'd also like the ability to make things fast, they all come with frameworks.. But would it be better me learning things from scratch and understanding how it works that use a framework? Which language has the most frameworks and support?

I see that a lot of industries (the ones I've looked at) use ASP.NET. But it *seems* (remember no real experience) to be easier (especially as a GUI can be used) so does that make it less valuable. 

Basically - which language do you think would be best for me based on this? WHich would you recommend based on the advantages and disadvantages of each and ease of fast efficient and powerful development?

Thanks