
Core Python Programming is a textbook on the Python programming language, written by Wesley J. Chun. The first edition of the book was released on December 14, 2000. The second edition was released several years later on September 18, 2006. Core Python Programming is mainly targeted at higher education students and IT professionals.
If you'd prefer Python, a real gem of a book is Core Python Programming by Westley Chun. Python btw, is an excellent choice for a first programming language.
Once you've learned the language, David Beazley's Python Essential Reference (4th Edition) (http://www.dabeaz.com/per.html) is excellent.
Most of the advice is fairly general, and I was often left with the feeling that many people just repeat the mantra: 'learn how to hack', 'do something you want, and users will like' etc etc. All good advice I may say, but nothing too concrete on how you actually start!
As hackers, most people will say: "you need to code, and business people, although relevant aren't required straight away."
I sort of agree and disagree. What does not work though is doing nothing, or procrastinating(in the wrong areas).
For me, I decided to at least do SOMETHING. I came from a systems engineering background (read:good Microsoft/Cisco techie, and reasonable sales/presentation sort of guy) - not a hacker though.
So, I decided to attempt to learn Java about a year or two ago. I have done OK with this, but unless you use a language in anger most days, you don't get very far. My latest attempt is Python. I like Core Python Programming 2nd edition by Wesley J. Chun.
What I guess I am trying to say is, you need to work out where you want to be (successful business), and take small steps towards it. That maybe learning business stuff, and it maybe learning to hack. Whatever. Just do something that is a step towards where you want to be, and continually re-evaluate how it's going.
Good luck.
I started with Beginning Python: From Novice to Professional. Extremely helpful and easy to follow book, since I already have few languages in my repertoire.
After you are comfortable with python and its syntax then get some python cookbooks.
Good Luck
One of the best introductions to Python is http://www.diveintopython.net/ but it's not in introduction to programming in general.
If you want both try: Core Python Programming http://corepython.com/ - but it's not free.
For learning a Python framework I would recommend the web2py book: http://web2py.com/book web2py makes you very productive, imo.
You can find a great list of free programming books here: http://stackoverflow.com/questions/194812/list-of-freely-ava...
