I've used Java for the past two years and I had to switch to Python due to work requirement. I'll share my experience in terms of the sense of use.
Building a wheel depends on how well you can play with it. Python makes you feel like you can definitely play with it but in Java you really have to think and write around a lot of twists and turns.
During debugging process, Python is the enemy of a careless coder, its dynamic languages dictating the compiler can't do anything for you before executing. Otherwise, Java is the savoir of a klutz, IDE can handle anything ranging from little spelling mistakes to little grammar problems.
I've only used Python for two month, yet I have read several PEP articles. After two or three years of Java, I've rarely touched the official JDK documentation.
Object oriented, Python connection port is not supported, only ABC can be used. There is natural consistency in Java hierarchy, abstraction, encapsulation, inheritance, derivation, code organization, and execution order.
Project synergy, you can go to github and see if you can find more projects that are static or dynamic.
In Summary, the two languages are designed with very different concepts: Java is more methodical while Python is quite brash.