¿Puedo usar Python en todas partes en lugar de JavaScript?

No, a menos que esté hablando de Nodejs como una selección de tecnología del lado del servidor; pero eso todavía no cubre parte de su pregunta “en todas partes”.

El uso de JavaScript en el lado del cliente (también conocido como navegador) es casi insustituible. No quieres saber qué pasó con los Applets y Flash de Java. Básicamente, cuando se trata de crear una interfaz de usuario que sobreviva en una variedad de navegadores populares, así como en dispositivos y sistemas operativos, la combinación de HTML, CSS y JavaScript es el Estándar Web. Aunque hay conflictos en curso en esas normas, actualmente está bastante bien y seguirá mejorando en el futuro.

También podría suceder en el futuro que un marco popular como Django tome la ruta GWT y permita a los desarrolladores codificar el front-end en Python. La personalización, el control del código y el rendimiento siempre serán algunas de las principales preocupaciones con este enfoque, pero podría ayudar a una parte del mercado web empresarial que se ajusta a una plantilla típica de conjunto de requisitos.

Python no se puede ejecutar en un navegador, normalmente no, así que no.

(En lo que respecta a las aplicaciones Nodejs, puede reemplazarlas con aplicaciones Python)

Sin embargo, puede usar Emscripten o PyPy.js para “compilar” Python en asm.js y ejecutarlo en el navegador.

Los navegadores solo entienden JavaScript. No saben interpretar Python. Solo puede incluir archivos .JS en las etiquetas de script para que el navegador cargue y ejecute. Por lo tanto, necesitará aprender JavaScript para usar en el lado del cliente

brython puede ser lo que estás buscando … no seguirlo durante mucho tiempo. No sé cuánta mejora han hecho en él. También fue bastante impresionante antes