[omaha] Which version of Python?
Steve Young
sy at foreignlanguageflashcards.com
Sat Aug 1 21:17:18 CEST 2009
Thanks for the info. There is an existing program in python I want to
play around with that is in 2.5, and I want to have the option of using
one of the frameworks available, so I think that is where I will begin.
I am using IDLE currently. Most people recommend getting familiar with
the language before learning about learning a full featured IDE. I was
using Jedit with Java. I did read some about WingWare and it has a lot
of fans.
I noticed the difference in the print statement immediately! I think I
will take the red... no the blue... are their any other choices?
Thanks again.
Steve
Chad Homan wrote:
> I agree as well. python 2.x (specifically 2.6.2) is well established.
> Personally,
> I am working with 2.4, 2.6.2, and 3.1. Hopefully I won't muddy the water
> too
> much, but here are some things to consider.
>
> Even though python 3.1+ is the future, you will run into backwards
> compatibility
> issues in general. If you require with 3rd party modules, they may not be
> up to
> speed with 3.1 yet, etc. And you definitely should not code in 3.1 if your
> intentions
> are to eventually execute on 2.6. This will not work well for anyone
>
> Also note that there are forward compatibility issues as well. Some APIs are
>
> obsolete or have changed names. A few examples are:
>
> Python 2.X
>
> - print "hello"
> - import ConfigParser
> - API's: file and open are the same
>
> Python 3.1+
>
> - print ("hello")
> - import configparser
> - API file is obsolete, use open
>
> The only caveat to this is if you're now producing anything for real-world
> use and
> you are just learning. 3.1 may still be a better place to start because it
> is the
> future and if you're just starting why not learn how things are done in what
> is coming.
>
> In the end it's your decision, so choose the blue or red pill wisely.
> sorry could not resist the matrix spin
>
> Anyways, good luck
>
> Chad, CISSP
>
> Pablo Picasso<http://www.brainyquote.com/quotes/authors/p/pablo_picasso.html>
> - "Computers are useless. They can only give you answers."
>
> On Fri, Jul 31, 2009 at 9:57 AM, Charles Kaminski <
> ckaminski at datascoutinc.com> wrote:
>
>
>> Hi Steve,
>> I agree with you that those decisions should be shaped by the tools and
>> support around you.
>>
>> >From my own experiences I can tell you that Python 2.5 has a number of
>> mature tools surrounding it to get you developing on it quickly.
>>
>> 1. Most of the development out there currently supports 2.5.
>> 2. There's a great O'Reilly book by Mark Lutz for 2.5 called "Learning
>> Python" that I highly recommend. The book assumes very little of the
>> reader.
>> Compared to other technical books, it's quite easy to follow. My
>> only criticism of the book (and it's a small one) is that its explanation
>> of
>> Python's behind-the-scene use of pointers and why you should care about
>> this
>> could be clearer. The fourth addition for 3.0 isn't scheduled until
>> September.
>> 3. Finally, WingWare's professional IDE is solid and supports 2.5 (up to
>> 2.6). The Prof version has an interactive debugger which greatly speeds
>> up
>> debugging (and learning if you're new trying to figure out something you
>> don't understand), a source assistant that will tell you what each
>> documented function does and the expected inputs as you code, and code
>> completion. Those items alone will get you coding much faster. I don't
>> like their free version as it doesn't support these items. Their
>> professional version comes with a fully functional free trial that can be
>> extended a number of times. They have a number of videos and tutorials
>> for
>> specific frameworks and to help you get started with the basics.
>>
>> Python development generally move fast, so I'm sure 3.0 will enjoy the same
>> soon. Hope this helps.
>>
>> Charles
>>
>> On Fri, Jul 31, 2009 at 8:46 AM, Steve Young <
>> sy at foreignlanguageflashcards.com> wrote:
>>
>>
>>> Hey guys,
>>>
>>> I read through A Byte of Python for Version 3, then realized that most of
>>> the frameworks and existing programming are using v2.x. I am thinking
>>>
>> that
>>
>>> I should study and begin using v2 first, and then move to v3 later when
>>>
>> it
>>
>>> becomes necessary. If you have any suggestions please let me know.
>>>
>>> Thanks,
>>>
>>> Steve
>>> _______________________________________________
>>> Omaha Python Users Group mailing list
>>> Omaha at python.org
>>> http://mail.python.org/mailman/listinfo/omaha
>>> http://www.OmahaPython.org
>>>
>>>
>> _______________________________________________
>> Omaha Python Users Group mailing list
>> Omaha at python.org
>> http://mail.python.org/mailman/listinfo/omaha
>> http://www.OmahaPython.org
>>
>>
> _______________________________________________
> Omaha Python Users Group mailing list
> Omaha at python.org
> http://mail.python.org/mailman/listinfo/omaha
> http://www.OmahaPython.org
>
>
More information about the Omaha
mailing list