I'm interested in learning to program. I've had basic experience with HTML, CSS, Python, (very basic) and had a quick look at PHP, Java and C++. So just wondering, but does anyone have any tips concerning how to 'start' learning? I mean, what language should I start with, etc. Two things I dont have are constant internet access and a place to buy/borrow programming books, (i.e. they aren't available where I live).