Java es un lenguaje complejo, muy usado por programadores profesionales en ambientes corporativos. Python por otro lado es un lenguaje fácil de aprender, más divertido y que cuenta con muchos paquetes científicos bastante sencillos. Cómo la sintaxis de Python es simple y además es un lenguaje dinámico que no requiere una fase de compilación, permite probar cosas con rapidez, lo que es muy útil para explorar y experimentar, que es lo que hacen los científicos.