On Fri, May 3, 2013 at 11:06 AM, TP <wing...@gmail.com> wrote:
> Since I've been using Python for years, I've only skimmed new books. 
> Personally, I found the standard Python tutorial [1] (and reading the What's 
> New sections) more than adequate for originally learning Python.
>
> Anyway, given your constraints, here's what I've come up with (stipulating 
> Python 3, limits the number of available books. And requiring exercises is 
> even stricter):

Thanks for the tips, TP! I'll discuss these with the appropriate
people over the weekend. From first glance, this is how they seem to
me:

> Python for Kids - A Playful Introduction to Programming - J. Briggs (No 
> Starch, 2013) [2]. Python 3.2? Not necessarily just for kids but definitely 
> slanted towards younger readers. Has "Programming Puzzles".

Might skip this one. He's already tinkering with his own Linux box, so
I don't think we need to go childish.

> Think Python - A. Downey (O'Reilly, 2012) [3]. For Python 2 & 3. Exercises 
> but no answers? There is also a Python 3 specific version available. Free.

That looks good. Lack of answers isn't a problem; if Dad can't figure
it out, he can always ask me. (But I'm hoping to be involved as little
as possible with the detaily bits.)

> Beginning Python - Using Python 2.6 and Python 3.1 - J. Payne (Wrox, 2010) 
> [4]. Has exercises but... they seem a bit simplistic to me. Answers in 
> Appendix A.

Perhaps, but I'll keep it on the list anyway.

> Head First Python - Barry (OReilly,2011) [5] Python 3. Says for people who 
> already know another language (and I would have to agree with that). 
> Exercises.

Pass on that, then; Python's his first real language study.

> Introduction to Programming Using Python - Y. Liang (Pearson, 2013) [6]. A 
> bit dull looking. Probably a college textbook? Lots of exercises. Author also 
> has similar books on C++ & Java. Expensive.

I'll mention it, but expensive is a downside when there are a number
of free and/or cheap options!

> Ignoring the constraints, here's another one that looks really interesting:
>
> Hello Python - A. Briggs (Manning, 2012) [7]. Python 2 only. Learn by 
> incrementally writing and improving working programs. Less focused on syntax 
> and more on getting the job done. No exercises per se, but since goal is 
> working programs, progress can be still be checked. More about the 
> "batteries" (including somewhat surprisingly pyglet, twisted & django).
>
>     "We'll be using the latest version of Python 2, because most of the
>     libraries that we'll use in this book don’t yet support Python 3."

I'll avoid that, then; I really don't want to have to get into a
discussion of raw_input() vs input() after he's befuddled himself, nor
do I intend to re-argue Unicode vs bytes!

Many thanks for the suggestions. Was kinda hoping for multiple
people's chimings-in; I know there'll be some strong opinions around
the list... it's what we do best... :)

ChrisA
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to