Puedes usar Java para la web.
http://www.playframework.com/
De hecho puedes usar .NET para hacer web.
Pero Python es un lenguaje simple y elegante. Bastante expresivo, con excelente documentación (en ingles). Y una gran comunidad. Ademas no solamente te sirve para hacer web si no que es multipropósito.