On Mon, 13 Aug 2007, bhaaluu wrote: > Programming isn't for everyone! Until you find out whether or not > it's for you, don't spend hundreds and thousands of dollars on > computer programming books! =)
Programming isn't unique in that respect. I tried to learn Chinese a few years back. I'm not sure exactly how much I spent on dictionaries and books, but I think my Chinese vocabulary cost about $3 or $4 per word. I try not to buy too many Python books, but in the 4 years or so that I've been using it, I can count at least 4 I've bought new, and another 5 I've bought used. What I recommend is: 1) Get one book that's about Python, to learn from. An example, if you already know how to program, would be Wes's Core Python book. Try to pick one that's not too simple, because you'll want something that you can still use once you know the language; alternatively, go the library route to learn. 2) when you can do some simple stuff, you'll eventually want a reference book: probably either Martelli's Python in a Nutshell or Beazley's Python Essential reference. 3) for domain-specific work, get a book or books as needed. For example, you might want to pick up wxPython in Action if you're going to start writing wxPython GUIs; or Python & XML if you're doing XML work; etc. Actually, I've either relied on libraries for these, or opportunistically gotten a dirt-cheap used copy. I was idly curious about Jython, for example, and when I saw a used copy on sale for just a few bucks, I picked that up. > I think your local library is a great idea for checking out programming > books! Also, look into the Inter-library loan system for books that might > not be in your library branch. Most libraries can borrow books for you > from another branch within the system, or even from out-of-state. I'm currently reading the Definitive Guide to SQLite, to write my first database app. I second this approach. My copy is from the Sunnyvale Public Library, obtained from my local San Jose Public Library via interlibrary loan. I read the wxPython book from a library copy, too, before putting the money up to buy my own copy. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor