[NYLXS - HANGOUT] Re: [nylug-talk] PIG in new york?
Dan Crosta
Fri Jun 9 12:43:40 EDT 2006
Well -- just got back from B&N with the conclusion that none of the
books they have there seem to fit what we want, or what I think we want:
Learning Python (O'Reilly):
A thorough and somewhat plodding explanation of the basic concepts of
programming and their place and expression in Python. Doesn't get
very far into the Python libraries, just covers the core language
concepts. Latest edition covers Python 2.4.
Dive Into Python (APress):
As the name might imply, Dive Into Python gets started with fully
working programs just beyond the toy program stage, and then goes on
to explain concepts and practices using the many and long code
listings. The physical volume is typeset in ... well, I can only call
it an ugly way. I'd stick with the online version, which is freer
anyway. It moves quickly through the intro stuff, and then explains
in somewhat more depth Python's OOP, Exception structure,
introspection, unit testing, etc. Finally, several chapters are spent
on practical examples using library modules, mostly centered around
HTML and web-related topics.
Beginning Python (APress):
A comprehensive if somewhat tedious exploration of Python for people
with no programming experience or intuition at all. There's a lot of
"which we'll learn more about later" in this book, which always
bothers me but may not bother anyone else. Some interesting later
chapters explore GUIs with wxPython, database connectivity, basics of
network programming, etc. I wouldn't personally want to read this,
but it might work for someone inexperienced.
Python Programming for the Absolute Beginner (Course Technology):
To be honest, I couldn't even look at what was in this book, the
typesetting was so offensive. It was next to impossible to tell book
text apart from in-text notes from footnotes from code listings. What
I could manage to get through was highly didactic (as the title might
have implied) and too "friendly" in a nudge-nudge kind of way.
As I walked back from B&N, I thought some more about what the
structure of this class/group might work out to be... maybe this is
because I just got out of school myself, but I think we might get
more mileage out of a seminar format. Let people get whatever books
they feel comfortable with as a guide or reference (Learning Python
is probably a good bet); for the first few weeks we can do a rough
and quick introduction to Python for people who haven't had any or
much experience with it, and then move on to more interesting topics.
There are lots of papers available from PyCon's in the past 3 years,
and probably more show up with a little time spent on Google.
Alternately or additionally, we could pick a project or a few
projects to work on as a group, and use that as a vehicle for
learning Python pragmatically, rather than pedagogically.
Thoughts?
dsc
More information about the nylug-talk
mailing list