>> Should I advise him to
>> stick with 2.6 for a bit, since most of the material out  there will
>> be for 2.x?  Or since he's learning from scratch, should he jump
>> straight to 3.x  In which case what can you recommend for him to work
>> through - I must stress he has absolutely no clue at all about
>> programming, no education beyond 16 yrs old, but is keen to learn.
>
> (While I'm aware this answer may launch sharp replies from some of you, I'll 
> be bold and say what I mean;-)
>
> I guess python is no more a language especially suited for absolute beginners 
> for a while already. It has grown too many features, too much complication 
> and several layers of abstraction. So, my answers would not be py2.6 or 
> py3.1, rather py1.5.


very bold indeed. if learning purely for being introduced to
programming, etc., not work-related, etc., you have an interesting
idea. but even so, you don't have to learn *every* feature of 2.x or
3.x to learn programming. you can just learn the 1.5 syntax.
basically, i'm not going to give a sharp reply, however, it is an
unusual suggestion, but it isn't mind-blowing as there are some
systems out there that are built using 1.5, e.g., the Red Hat
installer, http://www.scons.org ... etc. it also helps keep the 1st
edition of my book "Core Python Programming" alive -- that edition was
written against 1.5.2, 1.6, and 2.0 back in 2000-2001. :-)

cheers,
-- wesley
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"Python Web Development with Django", Addison Wesley, (c) 2009
    http://withdjango.com

wesley.j.chun :: wescpy-at-gmail.com
python training and technical consulting
cyberweb.consulting : silicon valley, ca
http://cyberwebconsulting.com
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to