Definitely start with Python. I found this great book <a href="http://www.manning.com/sande/" rel="nofollow">http://www.manning.com/sande/</a> that is a good start regardless of age. In any defense, read this article (Section: "The Pitfalls of Java as a First Programming Language") to determine why learn with a language like Python rather than Java. <a href="http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html" rel="nofollow">http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchon...</a>