The first question you need to ask yourself is "How much computer programming experience do I have?"
If the answer is "none", then you need a language that's easy to set up and quick to get started with. Once you have played with it a bit, you can then move onto one of the more involved languages.
If the answer is "a little, but I know a bit about X language" then we can look at the language(s) you know and start from there.
If the answer is "I've written loads of programs, but none of them were graphically focused" then we can skip the in-depth introduction to programming and dive right in.