Re: Beginning to program
OP is already learning Python. Given OP's interest in developing Android applications, Java is the obvious language to learn.
Java is not a complex language. It has lots of libraries, frameworks and tools but the core language is quite small. It was designed with simplicity in mind -- hidden pointers, no unsigned variables, no multiple inheritance, etc. It has become fashionable to malign Java but the criticism is usually that it's only for incompetent programmers or that it uses too much boilerplate code, not that it is too complex.
Please create new threads for new questions.
Please wrap code in code tags using the '#' button or enter it in your post like this: [code]...[/code].