Parabéns, parece que já está acima da média em algum entendimento.
É estranho ter se dado bem com Python e dificuldade com Java, mas ok. Claro que precisa aprender coisas novas, mas a ideia básica é a mesma.
Se a vontade não for a mesma, será que escolheu a coisa certa? Imagina trabalhar com isso por 50 anos...
Cuidado para não fazer tudo apressadamente. O maior erro que eu vejo as pessoas fazerem hoje em dia é "aprender" tudo pela metade, ou seja, deixar muita lacuna, ir adiante sem ter aprendido de fato e só decorado coisas. As pessoas buscam muito o resultado, a satisfação, e aprendizado é um trabalho árduo e lento. "Todo mundo" colhe o que planta.
Se achou que Java faz tudo isso fico imaginando quando descobrir C#.
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).