QUOTE
I just would like to know whether I should be learning Python or C++ first.
Without anymore information? Definitely Python.
QUOTE
I have already began looking at C++ and I would like to know would it be a better idea to learn python, then explore C++.
Yes.
QUOTE
Could learning Python benefit me when I delve into the more difficult C++?
Yes, but not because of Python itself, but because you get better as a programmer.
When asked about programming languages, I think many people tend to focus on the languages. That seems to make sense, given how visible the code is. The problem is, the language usually isn't the problem. Look at it from the perspective of people like me who help out others. What do you think most people struggle with? Is it the language? It seems like it.
It's not (in a way). See, programming is about problem solving. It's about facing never seen before problems, and then coming up with a solution. By this definition, claiming that you have a problem in programming because you don't know something is like saying you have a problem with programming because it involves programming...which may actually be the case. Really, what people have trouble with is doing things like breaking down a problem into parts they can tackle, evaluating arbitrary solutions, isolating problems in their code, etc. Notice how none of this is language specific.
So how do you learn these language agnostic skills? By programming in some programming language. This seems to be a contradiction, but the thing is, you can't learn to program without programming. It's why people are told to learn to program by writing countless programs of incrementally increasing difficulty. By practicing and doing over and over and over and over you get better. That's why no one can read their way to competence.
So with that, you want to pick a programming language that requires you to expend the least amount of time in dealing with difficulties arising from the language, and has great tools to help speed up the programming process. C++ is bad not the least because there are alternative toolchains (compilers, IDEs) as opposed to canonical distributions (like Java), distinct varieties of programming styles (programming C++ as C, some modern C++, very modern with Boost, etc.) and a plethora of resources like books, of which the most popular or accessible aren't necessarily good.
It won't matter in the long run. But in the short run, picking a language like Python means that you have a shorter learning curve, you can do more in the same amount of time of learning, and you can focus more on essential skillsets.