Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Opinions on Python?

Opinions on Python?

Scheduled Pinned Locked Moved The Lounge
csharpc++javapythontools
28 Posts 22 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Lost User

    Python is an interpreted scripting language and thus very different. DO NOT multi thread with it unless you want to lose system performance! On the other hand it is way better than TCL. Since you always need to install packages for it, it is difficult to distribute utilities. A compiled language can be packaged in much better ways. Elaine :rose:

    Visit http://www.notreadytogiveup.com/[^] and do something special today.

    P Offline
    P Offline
    Pete OHanlon
    wrote on last edited by
    #19

    Trollslayer wrote:

    On the other hand it is way better than TCL.

    But, TCL (and the related TK) give rise to the much better pronunciation of Tickle and Tick. OK, granted it sounds like sexual harrasment, but standing in an office saying, "I'm up to here with Tickle" sounds much better than "I'll be playing around with this Python later on".

    Deja View - the feeling that you've seen this post before.

    My blog | My articles

    1 Reply Last reply
    0
    • D DaveX86

      It's not as good as Visual Basic :P

      R Offline
      R Offline
      Rich Leyshon
      wrote on last edited by
      #20

      In my experience, in terms of speed, yes it is. Wrote one app in both languages to run (I think) 10 million simulations of something. So, you'd think the compiled language would win hands down. in fact, Python was nearly twice as fast! Rich

      1 Reply Last reply
      0
      • P Pawel Krakowiak

        I like Python, haven't done much in it and read only half of the book on Python that I bought when I started my first job. The syntax was the biggest advantage for me at the time (I knew some C/C++ before and was working with PHP) - it's very readable even if you're reading someone else's code. Right now I am a web developer and actually have a dilemma - I don't know whether to learn Ruby (and start doing Ruby on Rails) or get back to Python which I already used ages (around 2004) ago and pick up Django... :confused: When I first looked at Ruby's syntax I didn't really like it (and they say it's so readable), it looks kinda like Perl, right? That's where it has some roots in supposedly. Anyone using Django and/or RoR? Which one do you prefer? My dilemma comes from the fact that Ruby has it's 5 minutes right now and is HOT, while Python seems to be in the shadows. I don't know...

        T Offline
        T Offline
        to_be_defined
        wrote on last edited by
        #21

        Ruby is an over-hyped toy. Don't go for the popular language, go for the one with a proven track record. P.S: Guess what language had a bunch of UGLY vulnerabilities[^] lately (and the patch was segfaulting). This is not the first time either.

        1 Reply Last reply
        0
        • D dybs

          I've been browsing the forums here for a couple months and have noticed lots of references to C/C++, Java, VB, and C#. I've seen little to no mention of Python. I'm curious if anyone has any opinions on it as a language - how it rates compared to the ones above, usefulness, robustness, any quality you care to mention. The university I got my CS degree from recently introduced Python as a first programming language to focus on teaching concepts rather than syntax, considering it's one of the most readable languages I've seen. In my Programming Languages course, we wrote a parser/interpreter for our own subset of Python - in Python. One of my professors (who's Ph.D. is in Mathematics, and taught the Languages course) often writes everything in Python first to test concepts, and then converts to whichever language might better suit the problem (usually something like C for performance purposes). Personally, other than for some coursework, I've had little experience with Python, but I'm looking into getting more familiar with it for building useful utility programs and such. Questions? Answers? Comments? Suggestions? Observations? Etc? - Dybs

          N Offline
          N Offline
          Nemanja Trifunovic
          wrote on last edited by
          #22

          A very good first programming language; enforces good habits and very readable. Also good for web applications, IMHO.

          Programming Blog utf8-cpp

          1 Reply Last reply
          0
          • D dybs

            I've been browsing the forums here for a couple months and have noticed lots of references to C/C++, Java, VB, and C#. I've seen little to no mention of Python. I'm curious if anyone has any opinions on it as a language - how it rates compared to the ones above, usefulness, robustness, any quality you care to mention. The university I got my CS degree from recently introduced Python as a first programming language to focus on teaching concepts rather than syntax, considering it's one of the most readable languages I've seen. In my Programming Languages course, we wrote a parser/interpreter for our own subset of Python - in Python. One of my professors (who's Ph.D. is in Mathematics, and taught the Languages course) often writes everything in Python first to test concepts, and then converts to whichever language might better suit the problem (usually something like C for performance purposes). Personally, other than for some coursework, I've had little experience with Python, but I'm looking into getting more familiar with it for building useful utility programs and such. Questions? Answers? Comments? Suggestions? Observations? Etc? - Dybs

            D Offline
            D Offline
            dandy72
            wrote on last edited by
            #23

            > Opinions on Python? As a French Canadian, I would say that it's an acquired taste and not everyone would appreciate the humor (definitely nobody in my family I could think of, for example), but all in all, they have some great classics--and it's obvious they've influenced a lot of today's comics...so I have to give credit where credit is due. Thumbs up! Oh, you meant that Python...

            R 1 Reply Last reply
            0
            • P Pawel Krakowiak

              I like Python, haven't done much in it and read only half of the book on Python that I bought when I started my first job. The syntax was the biggest advantage for me at the time (I knew some C/C++ before and was working with PHP) - it's very readable even if you're reading someone else's code. Right now I am a web developer and actually have a dilemma - I don't know whether to learn Ruby (and start doing Ruby on Rails) or get back to Python which I already used ages (around 2004) ago and pick up Django... :confused: When I first looked at Ruby's syntax I didn't really like it (and they say it's so readable), it looks kinda like Perl, right? That's where it has some roots in supposedly. Anyone using Django and/or RoR? Which one do you prefer? My dilemma comes from the fact that Ruby has it's 5 minutes right now and is HOT, while Python seems to be in the shadows. I don't know...

              C Offline
              C Offline
              Chris Austin
              wrote on last edited by
              #24

              I use django and I am pretty happy with it. It may be as well designed as RoR but it is very robust and easy to deploy. If I had to gripe about it, I think the documentation is lacking.

              Sovereign ingredient for a happy marriage: Pay cash or do without. Interest charges not only eat up a household budget; awareness of debt eats up domestic felicity. --Lazarus Long

              1 Reply Last reply
              0
              • L Lost User

                Python is an interpreted scripting language and thus very different. DO NOT multi thread with it unless you want to lose system performance! On the other hand it is way better than TCL. Since you always need to install packages for it, it is difficult to distribute utilities. A compiled language can be packaged in much better ways. Elaine :rose:

                Visit http://www.notreadytogiveup.com/[^] and do something special today.

                C Offline
                C Offline
                Chris Austin
                wrote on last edited by
                #25

                Trollslayer wrote:

                DO NOT multi thread with it unless you want to lose system performance!

                You might want to tell it to these guys.[^] Granted they are using "stackless" but it does get the job done.

                Sovereign ingredient for a happy marriage: Pay cash or do without. Interest charges not only eat up a household budget; awareness of debt eats up domestic felicity. --Lazarus Long

                1 Reply Last reply
                0
                • D dandy72

                  > Opinions on Python? As a French Canadian, I would say that it's an acquired taste and not everyone would appreciate the humor (definitely nobody in my family I could think of, for example), but all in all, they have some great classics--and it's obvious they've influenced a lot of today's comics...so I have to give credit where credit is due. Thumbs up! Oh, you meant that Python...

                  R Offline
                  R Offline
                  Robert Royall
                  wrote on last edited by
                  #26

                  Go away or I shall taunt you a second time!

                  Imagine that you are hired to build a bridge over a river which gets slightly wider every day; sometimes it shrinks but nobody can predict when. Your client provides no concrete or steel, only timber and cut stone (but they won't tell you what kind). The coefficient of gravity changes randomly from hour to hour, as does the viscosity of air. Your only tools are a hacksaw, a chainsaw, a rubber mallet, and a length of rope. Welcome to my world. -Me explaining my job to an engineer

                  1 Reply Last reply
                  0
                  • D dybs

                    I've been browsing the forums here for a couple months and have noticed lots of references to C/C++, Java, VB, and C#. I've seen little to no mention of Python. I'm curious if anyone has any opinions on it as a language - how it rates compared to the ones above, usefulness, robustness, any quality you care to mention. The university I got my CS degree from recently introduced Python as a first programming language to focus on teaching concepts rather than syntax, considering it's one of the most readable languages I've seen. In my Programming Languages course, we wrote a parser/interpreter for our own subset of Python - in Python. One of my professors (who's Ph.D. is in Mathematics, and taught the Languages course) often writes everything in Python first to test concepts, and then converts to whichever language might better suit the problem (usually something like C for performance purposes). Personally, other than for some coursework, I've had little experience with Python, but I'm looking into getting more familiar with it for building useful utility programs and such. Questions? Answers? Comments? Suggestions? Observations? Etc? - Dybs

                    T Offline
                    T Offline
                    Todd Smith
                    wrote on last edited by
                    #27

                    I used it as an integrated scripting language for a C++ application at my previous job. With the boost C++ template library it "just worked" and I was able to expose C++ classes to the scripting side of things. I would give it two thumbs up. Pick the right tool for the job. For me, at the time, it was Python.

                    Todd Smith

                    1 Reply Last reply
                    0
                    • P Pawel Krakowiak

                      I like Python, haven't done much in it and read only half of the book on Python that I bought when I started my first job. The syntax was the biggest advantage for me at the time (I knew some C/C++ before and was working with PHP) - it's very readable even if you're reading someone else's code. Right now I am a web developer and actually have a dilemma - I don't know whether to learn Ruby (and start doing Ruby on Rails) or get back to Python which I already used ages (around 2004) ago and pick up Django... :confused: When I first looked at Ruby's syntax I didn't really like it (and they say it's so readable), it looks kinda like Perl, right? That's where it has some roots in supposedly. Anyone using Django and/or RoR? Which one do you prefer? My dilemma comes from the fact that Ruby has it's 5 minutes right now and is HOT, while Python seems to be in the shadows. I don't know...

                      S Offline
                      S Offline
                      Stuart Dootson
                      wrote on last edited by
                      #28

                      The nice thing about Python is that there are a lot of web framework choices. You don't have to go 'whole hog' with Django - you can build from the bottom up like Turbogears[^]and Pylons[^]. So far, I've only used CherryPy[^] and Genshi[^] in web apps - I've not done a large, 'traditional' database backed web app type thing.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups