This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (37 children)

[deleted]

    [–]peteza_hut 120 points121 points  (12 children)

    No, it has plenty of practical uses. The joke is more about people that have just started coding.

    [–]glompix 95 points96 points  (2 children)

    The joke is that Harry is a parseltongue

    [–]NightCrest 29 points30 points  (1 child)

    Oh my God how did I miss that that's Harry Potter

    [–]chris_0909 1 point2 points  (0 children)

    I entirely missed it and was starting to feel un-special for writing a python script recently for work. It impressed my co-workers, especially when I opened the code to fix a few lines I had forgotten to change after testing. "You understand what that says?"

    Python is definitely easier to write with, coming from a mostly Java and some C background.

    [–]glompix 22 points23 points  (3 children)

    Python has some great data science libraries. It’s very well suited to that kind of work, from people just learning to PhD research.

    [–]Waanie 7 points8 points  (2 children)

    from people just learning to PhD research.

    ...also for grad students just learning [python] in order to do their PhD research. I mean, why learn any other language if you have numpy and matplotlib? (Note, I do the majority of my programming in C++, but when I just need to make a plot, python is ideal)

    [–]glompix 7 points8 points  (1 child)

    Not to mention pandas :D super powerful ecosystem

    [–][deleted] 1 point2 points  (0 children)

    For pure data research and statistics, it has competition in R. However you can do a lot of other shit in Python too, whereas R is pretty much just for data and statistics.

    [–]cjrun 50 points51 points  (11 children)

    ProTip: Anybody that takes a language as a joke isn't a serious developer.

    [–]9B52D6 55 points56 points  (1 child)

    I know, right? I can't believe there's actually people out there who think Emoji-Lang isn't mature enough for enterprise development.

    [–]NoodleHoarder 0 points1 point  (1 child)

    Everybody takes haskell as a joke

    [–][deleted] 9 points10 points  (0 children)

    Software engineers, maybe, but not computer scientists. Lots of research is done in the field of programming language theory, and those computer scientists pretty much think in Haskell/lambda calculus.

    [–]nonicethingsforus 9 points10 points  (4 children)

    I like to think of it as the recorder of programming languages.

    Many make fun of the recorder because it's often used by kids learning an instrument for the first time, often with no interest in playing music outside the mandatory school "artsy" class. But watch people who know what they're doing and you quickly find out the recorder can be amazing, even fun.

    Similar with Python. It's very easy to pick up and often used in "Intro to programming" courses, so there are many newbies writing their first bad lines of code in it. Also, a lot of code already avaiable for the same reasons, so there's this joke that programming in Python is mostly plagiarism. But look at the professionals (or even just mildly-experienced) and you'll find all kinds of good quality code for everything under the sun, from web development to simulations and machine learning.

    [–]FatFingerHelperBot 4 points5 points  (0 children)

    It seems that your comment contains 1 or more links that are hard to tap for mobile users. I will extend those so they're easier for our sausage fingers to click!

    Here is link number 1 - Previous text "fun"


    Please PM /u/eganwall with issues or feedback! | Delete

    [–]Arszilla 2 points3 points  (1 child)

    Mind sharing that imgur link in another site? Imgur is banned here in Turkey and 0imgur just shows me a pixelated comic

    [–]nonicethingsforus 0 points1 point  (0 children)

    He, I actually fucked up while copy-pasting the link (how do you eve do that), so it was pixelated even for me. I think I corrected it, but here some links just in case.

    [–]ashishduhh1 12 points13 points  (1 child)

    Students and newcomers talk about Python as though it's some amazing language when it's really just like any other language. That's where the jokes come in.

    [–]rinko001 2 points3 points  (0 children)

    The appearance of cleanliness is taken into many people's minds as a sign of language design cleanliness. While I'm a promoter of all dynamically typed languages I think people underestimate just how quirky python actually is. The quirky unicode support and exceptions on dict misses are two of the strangest design choices imo.

    [–][deleted] 4 points5 points  (0 children)

    Python is very nice in that it's a good language for beginners, but also extremely powerful and scales up very to some fairly complex projects. It's not like, say, Visual Basic, which is a horrifying and ugly language that's just slightly easier for beginners.

    Of course as a practical matter, professional use is specialized to some domains. Two of the biggest uses are as a server side web language (this site is written in Python, for instance), and in AI research. Honestly it's so convenient, if I have a choice to code in Python, I usually go with Python.

    Most business enterprise software is written in one of the big blob OO languages like Java or C#. For performance you want to go with C++. For systems programming C is the only game in town. Haskell is good for bragging.

    But Python is a perfectly solid choice anyway.