Programing Newbie, Suggestions?

Hey guys, 

I've wanted to get into programming for awhile, but I have no idea where to start. I don't want to use youtube as a resource, mainly because I found that they didn't work for me. So basically:

1. Could you suggest a good language to start with (I was thinking Python)

2. Could you suggest a good textbook for an easy language, or any good textbook you know of.

Thanks in advance guys!


EDIT: Found these two books:

I would read the python one first, and then the C++ one, anyone have any suggestions?

So getting started in programming can be quite disputed.

Personally I use a lot of Java but that's because I've focused on Android for now.

But starting as I did I regret starting with Java. Tho it is object oriented (a quality language) its not as universal as many might think. So the most generic in this case is the best choice for programming especially if you want to move on to other languages possibly. 

C++, it may be old but it has yet to really fail for something. There is almost always a solution with C++. Its (maybe to some) not as simple as Java but it sure as hell can be more efficient if written right. I'm not saying that Java isn't efficient (it is if you know the language) but its not as native as C++. 

C++ Text books are everywhere. You can start with the "For Dummies" Series or really just Google the stuff. C++ is deffinately among one of the hardest languages to learn if you didn't learn it from the start (Just from people I've met). Other people have other things to chip in but personally start from the ground up and you won't regret it.


Okay, thanks man. 

You could always take a free college course online, it is limited but at least it is a good start.

Python is in this course too.