Is this a good time to start learning python?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Rui Maciel

    #1

    Is this a good time to start learning python?

    Recently I woke up inclined to take up the task of learning another
    programming language. I've already dipped my toes in Perl (I've read online
    tutorials and wrote a couple of irrelevant pet projects) but, as the
    computers at my workplace only sport the python interpreter, it probably
    means that learning python will end up serving me better, at least in the
    short run. Plus, you know how Perl goes.

    So far the decision seems to be a no brainer. Yet, Python 3000 will arrive
    in a few months. As it isn't backwards compatible with today's Python,
    there is the risk that no matter what I learn until then, I will end up
    having to re-learn at least a considerable part of the language. To put it
    in other words, I fear that I will be wasting my time.

    At least that is what a clueless newbie believes. As this group is
    frequented by people who have more insight into all things pythonesque,
    what are your thoughts on this?


    Thanks for the help
    Rui Maciel
  • Gabriel Genellina

    #2
    Re: Is this a good time to start learning python?

    En Mon, 31 Mar 2008 13:40:40 -0300, Rui Maciel <rui.maciel@gma il.com>
    escribió:
    Recently I woke up inclined to take up the task of learning another
    programming language. I've already dipped my toes in Perl (I've read
    online
    tutorials and wrote a couple of irrelevant pet projects) but, as the
    computers at my workplace only sport the python interpreter, it probably
    means that learning python will end up serving me better, at least in the
    short run. Plus, you know how Perl goes.
    >So far the decision seems to be a no brainer. Yet, Python 3000 will
    arrive
    in a few months. As it isn't backwards compatible with today's Python,
    there is the risk that no matter what I learn until then, I will end up
    having to re-learn at least a considerable part of the language. To put
    it
    in other words, I fear that I will be wasting my time.
    Don't be scared by the "backwards incompatible" tag - it's the way to get
    rid of nasty things that could not be dropped otherwise. The basics of
    Python will continue to be the same, it's not a new, different language;
    learning Python 2.X isn't a waste of time.
    Python 3 won't be in widespread use until some (long?) time, and some
    people won't ever consider it until Python 3.1 arrives; so Python 2.X will
    continue being used for a long time.

    --
    Gabriel Genellina

    Comment

    • Rui Maciel

      #3
      Re: Is this a good time to start learning python?

      After reading all replies I've decided to keep the subscription to this
      group, crank up the tutorials and start getting my head around Python.

      Thanks for all the helpful replies. Kudos, everyone!


      Rui Maciel

      Comment

      • lbonafide@yahoo.com

        #4
        Re: Is this a good time to start learning python?

        On Mar 31, 1:36 pm, "Gabriel Genellina" <gagsl-...@yahoo.com.a r>
        wrote:
        Don't be scared by the "backwards incompatible" tag - it's the way to get  
        rid of nasty things that could not be dropped otherwise.
        I would consider breaking production code to be "nasty" as well.

        Comment

        • Gabriel Genellina

          #5
          Re: Is this a good time to start learning python?

          En Tue, 01 Apr 2008 13:57:55 -0300, <lbonafide@yaho o.comescribió:
          On Mar 31, 1:36 pm, "Gabriel Genellina" <gagsl-...@yahoo.com.a r>
          wrote:
          >
          >Don't be scared by the "backwards incompatible" tag - it's the way to
          >get  
          >rid of nasty things that could not be dropped otherwise.
          >
          I would consider breaking production code to be "nasty" as well.
          Please explain how the existence of Python 3.0 would break your production
          code.

          --
          Gabriel Genellina

          Comment

          • lbonafide@yahoo.com

            #6
            Re: Is this a good time to start learning python?

            On Apr 1, 2:42 pm, "Eduardo O. Padoan" <eduardo.pad... @gmail.com>
            wrote:
            On Tue, Apr 1, 2008 at 4:20 PM,  <lbonaf...@yaho o.comwrote:
             You misunderstand.  C++ has a lot of "warts" to maintain backwards
             compatibility with C.  The standards committee could eliminate these
             warts to make the language "cleaner", but it would break a lot of
             systems.
            >
            It would not "break" anything that not move from C to C++, this is my point.
            You missed the point completely. C++ has a new version coming out
            soon, and as part of it, the less attractive parts of the language
            (like C compatibility) are NOT being removed, as that would break a
            lot of existing apps.
            People not willing to take the migration path (porting to 2.6, using
            the -3 flag, refactoring and re-running the tests untill the warning
            are gone, using the 2to3 tool...) will not upgrade. No one will force
            you to do it. 2.6 will not desappear from the python.org site anytime
            soon.
            Will 2.6 be supported with patches and fixes going forward?

            Comment

            • Basilisk96

              #7
              Re: Is this a good time to start learning python?

              On Mar 31, 11:40 am, Rui Maciel <rui.mac...@gma il.comwrote:
              Recently I woke up inclined to take up the task of learning another
              programming language. I've already dipped my toes in Perl (I've read online
              tutorials and wrote a couple of irrelevant pet projects) but, as the
              computers at my workplace only sport the python interpreter, it probably
              means that learning python will end up serving me better, at least in the
              short run. Plus, you know how Perl goes.
              >
              So far the decision seems to be a no brainer. Yet, Python 3000 will arrive
              in a few months. As it isn't backwards compatible with today's Python,
              there is the risk that no matter what I learn until then, I will end up
              having to re-learn at least a considerable part of the language. To put it
              in other words, I fear that I will be wasting my time.
              >
              At least that is what a clueless newbie believes. As this group is
              frequented by people who have more insight into all things pythonesque,
              what are your thoughts on this?
              >
              Thanks for the help
              Rui Maciel

              Think of it this way -
              A.) If you start learning Python 2.5 *today*, and then Python3k comes
              out in a few months and (at worst) breaks all your code, you will
              still have less code to patch than the person who learned Python 2.3
              two years ago :)
              B.) If you start learning Python 2.5 *tomorrow*... who knows, we might
              not be alive tomorrow. Seize the day.

              Seriously, I have watched Guido's GoogleTalk on Py3k plans, and the
              changes are not all that scary. I'm looking forward to it.

              Cheers,
              -Basilisk96

              Comment

              Working...