[Tutor] Best version for novice
Pierre Dagenais
pierre.dagenais at ncf.ca
Sun Feb 2 21:36:19 CET 2014
On 14-02-01 08:20 PM, Steven D'Aprano wrote:
> On Sat, Feb 01, 2014 at 06:41:10PM +0000, Ian D wrote:
>> Hi
>>
>> Is it better to use python 3 as a newcomer who isn't really going to
>> be writing any software as such just using it for learning?
>
> Yes, you should use Python 3, with one proviso: many tutorials,
> especially the older ones, are based on Python 2. That means that you
Steven is not a newbie, but I am. I suppose that makes me the expert on
tutorials, LOL. I find that most useful tut are now for Python 3, when
you find a Python 2 tutorial you need to convert the print statement,
the tkinter import statement, and ignore any references to cPickle. In
my experience everything else works as posted.
PierreD.
> either need to find another tutorial, or mentally adjust from Python 2
> to 3 when you read it. That's easy for an experienced user, but perhaps
> not for a beginner.
>
> The differences aren't really that great, no more different than between
> (say) British English and American English, but it may be disconcerting
> for somebody who isn't confident with the language.
>
> Python 3 is the future of Python. All improvements are going into 3, 2
> is only getting bug fixes. If you aren't *required* to stick with Python
> 2 for some reason, you should use 3.
>
>
>> Also in 2.7 I use no subprocess by giving my python exe a -n argument,
>> otherwise my canvas program's freeze.
>
> I'm afraid that I have no idea what you are talking about here, Python
> doesn't accept a -n argument:
>
> [steve at ando ~]$ python2.7 -n
> Unknown option: -n
> usage: python2.7 [option] ... [-c cmd | -m mod | file | -] [arg] ...
> Try `python -h' for more information.
>
>
>
> Regards,
>
>
>
More information about the Tutor
mailing list