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. Is Python slowly losing its charm?

Is Python slowly losing its charm?

Scheduled Pinned Locked Moved The Lounge
pythoncomquestion
48 Posts 33 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.
  • P PIEBALDconsult

    I'm sure it has a place somewhere, but it's still essentially a glue/scripting language. I have no use for it, but I suspect that it could be useful in a low-code scenario -- calling routines in "packages" and controlling the flow. Other than that, it seems to be good for teaching the basics of development -- and enforcing code formatting habits at an early age.

    S Offline
    S Offline
    swampwiz
    wrote on last edited by
    #3

    So you are saying that Python is the new BASIC.

    P P 2 Replies Last reply
    0
    • S swampwiz

      So you are saying that Python is the new BASIC.

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #4

      Certainly not.

      1 Reply Last reply
      0
      • S swampwiz

        https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

        O Offline
        O Offline
        obermd
        wrote on last edited by
        #5

        Neither are toy languages.

        1 Reply Last reply
        0
        • S swampwiz

          https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

          S Offline
          S Offline
          Slacker007
          wrote on last edited by
          #6

          I don't think Python is losing its charm as much as people are realizing that programming is not for them. This goes back to a post I made a few days ago, where I said that the world is throwing technology at everyone, hoping many become programmers, engineers, etc. Python was supposed to be the language for the masses. Only problem is, the masses don't like programming.

          D S 2 Replies Last reply
          0
          • S swampwiz

            https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #7

            You're either a fan of strongly typed or weakly typed; or maybe both. I used both until I found a decent strongly typed one: C#. Without LINQ I might still be looking: it was the DML that made xBase so popular. And weak typing.

            It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

            1 Reply Last reply
            0
            • S swampwiz

              https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

              OriginalGriffO Offline
              OriginalGriffO Offline
              OriginalGriff
              wrote on last edited by
              #8

              I didn't know it ever had any charm. Significant indentation? And tabs / spaces are not equivalent? So you can have two identical looking lines of code but they compile differently? There is no charm here, just confusion and stupidity. X|

              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
              "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

              D 1 Reply Last reply
              0
              • S swampwiz

                https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

                R Offline
                R Offline
                Rick York
                wrote on last edited by
                #9

                Neither have ever had any charm for me.

                "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                1 Reply Last reply
                0
                • S swampwiz

                  https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

                  C Offline
                  C Offline
                  CPallini
                  wrote on last edited by
                  #10

                  In my opinion Python is not a toy language (and even BASIC wasn't). That said, Python is far better than BASIC (and Lua is even better than Pyhton). Scripting languages have their usage.

                  "In testa che avete, Signor di Ceprano?" -- Rigoletto

                  T S P K 4 Replies Last reply
                  0
                  • S swampwiz

                    https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

                    Greg UtasG Offline
                    Greg UtasG Offline
                    Greg Utas
                    wrote on last edited by
                    #11

                    The Monty variant will never lose its charm!

                    Robust Services Core | Software Techniques for Lemmings | Articles
                    The fox knows many things, but the hedgehog knows one big thing.

                    <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                    <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                    1 Reply Last reply
                    0
                    • S swampwiz

                      https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

                      5 Offline
                      5 Offline
                      5teveH
                      wrote on last edited by
                      #12

                      There are so many 'articles' these days predicting the rise/fall of pretty much anything. Most are just 'click bait' and I think this is one of them. I don't use Python, (and I'm not a big fan), but I seriously doubt that it's in decline.

                      K 1 Reply Last reply
                      0
                      • C CPallini

                        In my opinion Python is not a toy language (and even BASIC wasn't). That said, Python is far better than BASIC (and Lua is even better than Pyhton). Scripting languages have their usage.

                        "In testa che avete, Signor di Ceprano?" -- Rigoletto

                        T Offline
                        T Offline
                        tronderen
                        wrote on last edited by
                        #13

                        CPallini wrote:

                        Scripting languages have their usage.

                        Let us limit them to that. The thing is that lots of people live with the misconception that Python is suitable for general problem solving, of arbitrarily complex problems. Scripting languages are meant for scripts, for managing a process (such as the building of a software system). It startet with Job Control Languages, developed into Unix sh and all its derivatives, or .bat files developed into PowerShell. You may see scripting languages such as Python as a further developments of shell concepts. You would never try to solve a complex problem as neither a bash nor PowerShell script. Even with further development of those concepts into Python (and its functional relatives), scripting languages are not suitable for complex problem solving.

                        C U 2 Replies Last reply
                        0
                        • S swampwiz

                          https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

                          T Offline
                          T Offline
                          theoldfool
                          wrote on last edited by
                          #14

                          What does charm have to do with anything? We used to argue if using a scripting language was really programming. Python has its uses, it is like any other tool. If it does the job for you, use it. Example: While troubleshooting a network issue, I wrote a quick syslog server script that sorted through all the crap going through our firewall. When done, deleted. Was that charming? I think not. Was it useful? For me it was. It is also good for doing POC on IoT stuff. Then rewrite in Object Oriented Assembler. :)

                          If you can keep your head while those about you are losing theirs, perhaps you don't understand the situation.

                          1 Reply Last reply
                          0
                          • C CPallini

                            In my opinion Python is not a toy language (and even BASIC wasn't). That said, Python is far better than BASIC (and Lua is even better than Pyhton). Scripting languages have their usage.

                            "In testa che avete, Signor di Ceprano?" -- Rigoletto

                            S Offline
                            S Offline
                            Slacker007
                            wrote on last edited by
                            #15

                            CPallini wrote:

                            Python is not a toy language

                            Agreed, its not, and it is very powerful and versatile language, etc. I personally have no need for it in my personal software projects or work projects. I hear it is a great language for data analysis, etc.

                            N 1 Reply Last reply
                            0
                            • T tronderen

                              CPallini wrote:

                              Scripting languages have their usage.

                              Let us limit them to that. The thing is that lots of people live with the misconception that Python is suitable for general problem solving, of arbitrarily complex problems. Scripting languages are meant for scripts, for managing a process (such as the building of a software system). It startet with Job Control Languages, developed into Unix sh and all its derivatives, or .bat files developed into PowerShell. You may see scripting languages such as Python as a further developments of shell concepts. You would never try to solve a complex problem as neither a bash nor PowerShell script. Even with further development of those concepts into Python (and its functional relatives), scripting languages are not suitable for complex problem solving.

                              C Offline
                              C Offline
                              CPallini
                              wrote on last edited by
                              #16

                              Quote:

                              scripting languages are not suitable for complex problem solving.

                              It depends... I wrote a fairly complex application (at least from my point of view) using Lua.

                              "In testa che avete, Signor di Ceprano?" -- Rigoletto

                              T P 2 Replies Last reply
                              0
                              • S Slacker007

                                I don't think Python is losing its charm as much as people are realizing that programming is not for them. This goes back to a post I made a few days ago, where I said that the world is throwing technology at everyone, hoping many become programmers, engineers, etc. Python was supposed to be the language for the masses. Only problem is, the masses don't like programming.

                                D Offline
                                D Offline
                                Dan Neely
                                wrote on last edited by
                                #17

                                Slacker007 wrote:

                                This goes back to a post I made a few days ago, where I said that the world is throwing technology at everyone, hoping many become programmers, engineers, etc. Python was supposed to be the language for the masses. Only problem is, the masses don't like programming.

                                So were Basic, SQL, and COBOL at times in the past. Same as it ever was. Same as it ever was.

                                Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                                C 1 Reply Last reply
                                0
                                • S swampwiz

                                  https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

                                  R Offline
                                  R Offline
                                  raddevus
                                  wrote on last edited by
                                  #18

                                  Why I Start Python then always Stop I like a lot of programming languages. C# is my favorite, but I like C++, Pascal, C, Java, Kotlin (more & more all the time), even Swift (very Kotlin-like), TypeScript and I also like JavaScript -- even though it has a lot of annoying things like === etc. I try to like Python, I really do. But there are a number of reasons that every time I start using it again I stop. 3) whitespace dependent. I've hurt myself with this where code fails due to having a tab where I should have 3 spaces or vice-versa. It's annoying. Just use some friggin' brackets. 2) global variables in file. If you define a variable in a file it is global to every function in that file. What!?! Yep. It's painful and confusing and a bad idea. 1) But the number one, knock-down, all-time biggest reason I just can't get past it is the use of double-underscores. X| Yes, I'm a syntax snob. :-\ It's just the ugliest syntax ever and I don't want to type underscores all the time! It's so ugly to look at Python code. Here's a sample from official documentation:

                                  class Mapping:
                                  def __init__(self, iterable):
                                  self.items_list = []
                                  self.__update(iterable)

                                  def update(self, iterable):
                                      for item in iterable:
                                          self.items\_list.append(item)
                                  
                                  \_\_update = update   # private copy of original update() method
                                  

                                  It's so ugly, so I just stop Python as soon as possible and go back to one of the good languages. I was also wondering why Van Rossum (creator of Python) used underscores so much and there are some good explanations in this post. But there is no excuse, because other modern languages have not had to use characters like that. Why does python use two underscores for certain things? - Stack Overflow[^]

                                  P 1 Reply Last reply
                                  0
                                  • S swampwiz

                                    https://towardsdatascience.com/python-is-slowly-losing-its-charm-9ca652726492[^] my opinion: To me, it's always seemed like a toy language like BASIC.

                                    R Offline
                                    R Offline
                                    Rage
                                    wrote on last edited by
                                    #19

                                    I think it issss sssstill a charming language.

                                    Do not escape reality : improve reality !

                                    1 Reply Last reply
                                    0
                                    • C CPallini

                                      Quote:

                                      scripting languages are not suitable for complex problem solving.

                                      It depends... I wrote a fairly complex application (at least from my point of view) using Lua.

                                      "In testa che avete, Signor di Ceprano?" -- Rigoletto

                                      T Offline
                                      T Offline
                                      tronderen
                                      wrote on last edited by
                                      #20

                                      Yeah, there are project groups in our organization that make similar claims. Still, I beg to disagree. Although it may be "possible" to use a given tool, doesn't mean it is suitable. Disclaimer: I know nothing about Lua. From skimming trhough the Wikipedia description, I am sort of curious to hear the reasons for choosing Lua for complex problem solutions over other alternatives.

                                      C 1 Reply Last reply
                                      0
                                      • C CPallini

                                        Quote:

                                        scripting languages are not suitable for complex problem solving.

                                        It depends... I wrote a fairly complex application (at least from my point of view) using Lua.

                                        "In testa che avete, Signor di Ceprano?" -- Rigoletto

                                        P Offline
                                        P Offline
                                        PIEBALDconsult
                                        wrote on last edited by
                                        #21

                                        Reminds me a fairly significant program I wrote in DCL (Digital Command Language) once -- it was an accomplishment, not to be repeated.

                                        C 1 Reply Last reply
                                        0
                                        • P PIEBALDconsult

                                          Reminds me a fairly significant program I wrote in DCL (Digital Command Language) once -- it was an accomplishment, not to be repeated.

                                          C Offline
                                          C Offline
                                          CPallini
                                          wrote on last edited by
                                          #22

                                          You are possibly right.

                                          "In testa che avete, Signor di Ceprano?" -- Rigoletto

                                          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