Hi, I'm a 4th year electronics engineering student who is acquainted with HTML5, CSS3, IA-32 assembly language(a bit), computer organization and architecture. I'm also a hardware enthusiast. I'm trying my hand at some programming and was wondering where I should begin.
My question to Logan and Wendell (or is it 'Wendel'?), especially Wendell, is what language would give me a broader sense of the fundamentals of programming? I've got three really lengthy 1000+ page books on Python programming (since one of my friends [also an engineering student] suggested that Python would be a good starting point). I'm the kind of guy who has multiple books by different authors on the same subject strewn all over my study table. I read as many books on a topic, because that helps be grasp the topic well.
I have a good knowledge of computing basics because of the curriculum. I got these books on Python:
1. Learning Python by Mark Lutz: http://www.amazon.com/Learning-Python-Mark-Lutz/dp/1449355730
4. Python Programming For The Absolute Beginner: http://www.amazon.com/Python-Programming-Absolute-Beginner-3rd/dp/1435455002/ref=sr_1_1?s=books&ie=UTF8&qid=1384685977&sr=1-1&keywords=python+programming+for+the+absolute+beginner
Need recommendations for study material or books on programming that will teach me general fundamentals of programming. I have admittedly not been good at coding because of my field of study. It's been more focussed on the hardware side of things. Any help would be appreciated. Also, I'd like to create GUI's for any program that I make.
Thanks in advance.