Langage Java is à langage de programmation orientée objet :
En gros tu crées un type d'objet avec des arguments divers, des fonctions diverses et tu l'utilises avec d'autres objets
Avec le Java tu peux faire beaucoup de chose, par ex développer des applis Android, tu peux aussi faire du web et des applis web, des interfaces graphiques, jeux 2D...
C'est assez populaire dans les grosses boîtes et c'est un langage vieux donc ta beaucoup d'aides/outils/librairie disponibles ce qui est pratique
Python c'est à la base un langage de script, mais tu peux aussi faire de la POO, c'est juste plus moche.
Tu peux aussi créer fonctions etc mais c'est beaucoup plus linéaire et donc plus simple à utiliser.
C'est utilisé pour beaucoup de choses, en ce moment beaucoup de data sciences, machine et deep learning (via les bib tensorflow, scikit learn, numpy, panda...), Mais tu peux aussi faire du web ou des applis, des jeux...
Pour commencer je te conseillerai go python, ya pas de raison à ce que tu te fasses chier avec la POO de Java même si c'est pas trop dur et c'est plus excitant ce que tu peux faire avec. À voir avec ce que tu veux faire.
Après si t'as pas un projet bien en tête et carré, t'avanceras pas vite dans les deux langages
Gl ;)