[Tutor] Speaking of Books..
Scot Stevenson
scot@possum.in-berlin.de
Sun, 10 Mar 2002 12:08:38 +0100
Hello there,
> Now that there are lots of beginners books out the 2nd
> edition has a much more focused approach and altho' still
> not a reference book it is pretty comprehensive in its
> coverage of more advanced topics.
I found Lutz's book (2nd edition) very useful after going thru "Learning
Python" and would feel good about recommending it. My main gripe is that
bits of code created early in the book are used all over the place later,
which makes it harder to look up one topic later on. The reusable
"Quitter" code on page 305 was the most annoying bit of code that kept
getting imported again and again and again.
I have been thru three Python books so far ("Learning Python",
"Programming Python", and currently "Python and Tkinter programming") and
have found that all three have two problems:
1) The rate of change to the Python language obviously outstrips the
ability of people to write hardcopy documentation. In "Programming
Python", for example, "assert" is covered briefly on page 1211 with no
text on what you would want to use it for ("Assertions are mostly meant
for debugging" is not that helpful if you are just learning how to
program). This mutation rate is enormously frustrating if you are trying
to learn the language; I hope that at least the core part of Python will
stabilize soon.
Then again, Mark Lutz probably does, too =8).
2) A lot of time is spent explaining workarounds for Windows problems
(like the lack of a "fork" call) that I as a Linux user couldn't care less
about. I realize that until Linux has achieved World Domination, there
will be people around who have these problems and who are probably upset
about all the Unix stuff. But it does mean that when I buy one of these
books, I'm paying for lots of information I can't use.
Y, Scot