В языке Питон гораздо меньше приходится писать служебного кода, в то время как в Джаве всё нужно оформлять в виде классов и раскладывать файлы по пакетам (директориям).
В языке Питон переменная не имеет типа, то есть, любой переменной можно присвоить объект любого типа. Это даёт больше свободы при написании, но даёт возможность совершать специфически ошибки и затрудняет чтение чужого кода.
В Питоне нужно делать отступы и не нужно закрывать блоки. В Джаве нужно всё огораживать фигурными скобками, зато можно распологать код как попало.
В Питоне нет хорошей библиотеки для написания UI, а в Джаве нет хорошей библиотеки для рисования научной графики (могу ошибаться).
Джава быстрее Питона (могу ошибаться). В Джаве по-другому работает сборщик мусора (лучше, могу ошибаться).
Джава больше подходит для создания промышленного кода, а Питон -- для быстрого прототипирования и научного программирования, в том числе, в статистике и машинном обучении.
Вообще, все языки конвергируют, то есть, становятся похожи. Во всех появляются (если не существовали ранее) одни и те же конструкции и концепции.