Really, I think you’re better off getting the full story on both of these programming languages, because I don’t think it’s fair to say that one of them is strictly better than the other one. I really think that it’s a good idea to learn both of them if you really want to get a job in this field and you’re interested in trying to diversify as much as possible. Naturally, not all beginners are going to have the time or the energy to learn two different programming languages, which is going to be difficult for a lot of people at the best of times anyway.
I recommend that beginners learn Python in part because of the sheer usefulness of Python, but also because it’s just a good language for beginners to learn. People need to be able to work their way up to the more challenging programming languages, and that means that they need to be good at learning programming languages in the first place. People need to get in the habit of learning these programming languages in order to become skilled at learning them, and that is what they’re going to be able to do if they start out with the sort of programming languages that will offer them some immediate rewards for all of their efforts.