I never understood the "Language X for Language Y" approach. When I learn X, I want to learn how to program in it the way Language X programmers do it, and not the way Language Y programmers do it. I want to learn features, idioms, etc. that are unique to a language that I study. I want to be able to use what makes the language special and use this knowledge to expand my ways of thinking and solving problems. I do not think that I would get the same understanding from a textbook that was framed in the context of another language. If you can learn your first language without a textbook that focuses on what you already know, you should be able to choose a second language in the same way (and in my experience, the more languages โโyou know, the easier it is to learn new ones).
With that said, I would recommend The Python Tutorial as a good, fast, and easy way to access Python and Dive Into Python as a more complete introduction, also available for free here . I also agree that others have said that they consider the code of standard libraries as a source of good examples and design methods, the standard python libraries are pretty clean and easy to read.
Robert Gamble Nov 30 '08 at 7:28 2008-11-30 07:28
source share