As people say, you're not going to understand everything straight off, but once you learn how to structure a program and how different elements of the program work, you should find larning other langugaes easy, as you only have to learn the syntax (not in all cases though).
If you go to the python website and look for the python tutorial it is really good. I haven't read it but there is a non programmers tutorial aswell.
If you get fustrated with something, leave it, come back the next day, ask on the forums and you will probably (hopefully) get a clear answer.
But python is great. You could also try C++, but people say that python is easier to learn for the beginner. I think one thing that puts people off C++ is "hello world".
C++
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World"<<endl;
cin.get();
return 0;
}
Python
Well its up to you to choose.