i’m open to other languages too
It really depends on what you’re into, and how much experience you already have. If you’re a beginner just starting out who wants to dabble, then I’d recommend Python as it’s easier to learn, more beginner friendly, and has a massive scope in terms of what you can do with it (game development to data science to web apps). If you have a specific goal in mind like Android development, then I’d suggest to learn Java.
I would agree with @codeneutrino - Python is a very good “beginner” language because it’s incredibly versatile, but also quite forgiving in it’s syntax and use so it’s very easy to pick up.
Java, on the other hand, is a bit more challenging to learn if it’s your first foray into programming.
(On the off-chance you’re interested in Android, I’d suggest that you maybe look at Kotlin rather than Java as I think it’s starting to surpass Java in terms of usage within Android dev.)