johnhudson is probably correct with Python but you'll need to do a
learning curve with the terminology alone, let alone the language
syntax and quirks...
If you have no idea of coding at all, try a friendly none structured
language like bwBASIC. This has a high fault tolerance and errors
are usually easily solvable. It is very limited but will get you involved
and soon you will want to try something else.
I am self taught in a few computer languages and code very badly,
but hey, after much experimentation with various dialects of BASIC
soon wanted to progress to more serious languages.
So start with something to whet your appetite then progress...
(bw)BASIC - Simple ASCII coding stuff.
(X)HTML - Simple Web page stuff.
These two produce some fair to good results without the need to
know about abstract Mathematics and/or particle Physics.
Python - Sophisticated general purpose language with lots of
"add-ons". I love the restriction of using Python in Terminal mode
only to do stuff it wasn't really intended for... ;o)
Some people swear by, (at? ;o), Perl.
Finally as time goes on try the definitive languages like C, C(++),
Assembly and others.
My few pennoth... :o)