I've worked with both, extensively, and in the same field; sometimes in the same infrastructure.
Java sucks. I was already biased against in since college but it really is a clunky and overly verbose language for what it can produce. Basically most of the shortcomings of C/++ while being slower. Really, if I had to work in a language in which I had to pay so close attention to minutiae and was so opinionated, I'd rather deal directly with C++. Go and Rust, among others, are so much nicer alternatives.
Python, on the other hand, is just beautiful, expressive, economic and it gets out of one's way. Almost like pseudocode, but very powerful at the same time.