Ambos idiomas me parecen extremadamente similares. Aunque Python admite clases reales en lugar de estar basadas en prototipos, en Python las clases no son tan diferentes de las funciones que generan objetos que contienen valores y funciones, tal como lo haría en JavaScript. Por otro lado, JavaScript solo admite números de coma flotante y cadenas como tipos de datos incorporados.¿Cuán diferente es la semántica entre Python y JavaScript?
Me parecen diferencias bastante superficiales, así que aparte de estas, ¿cuáles son algunas de las diferencias más importantes entre ellas?
Muchas respuestas hacen referencia a las diferencias "sintácticas" y generalmente morfológicas más que a las diferencias "SEMÁNTICAS" tal como se plantean en la pregunta. – mjv