I've been trying to learn PHP recently and have come to a bit of a roadblock. Although I have some knowledge of HTML & CSS I'm new to programming and I don't understand the basic terms such as arguments, operators, etc.

I feel that if I could learn a basic programming language that it is really easy for beginners to get the hang of, that it would give me an overall understanding of programming and hence make it a lot easier to learn PHP.

Is that a logical approach?

If so which programming language would be the easiest for a non-programmer to learn? I've been thinking of maybe JavaScript, SQL or Python - but I have no knowledge of any of those languages and have no preference at this time.

Thanks for your help!