News for hackers. Stuff that matters.
Re:Python has brought computer programming to a vast new aud... by taeric on Thursday July 19, 2018 @06:06PM (#17570756)
This seems misspoken. Python hasn't necessarily brought computer programming to a new audience. A new audience is being brought to computer programming. They just happen to be given python as their first steps.

There is nothing intrinsic to python that is helping these use cases. Some people like it. Some people don't. I have not seen studies showing any real advantage or disadvantage to it. Do those exist, and I've just missed them?

Re:Python has brought computer programming to a vast new aud... by xapata on Thursday July 19, 2018 @08:30PM (#17571536)
Perhaps. Or perhaps programming instructors like Python better. When I taught statistics, R was more popular and featureful for the task than Python, yet I chose to teach my students Python.
Re:Python has brought computer programming to a vast new aud... by taeric on Thursday July 19, 2018 @11:41PM (#17572264)
If the competition is R, I can see how python is a pretty language. I think R still has prettier charts, with ggplot. However, there can be little argument that it is a peculiar language.

That said, I don't see much that python really has going for it in the pretty scenario, either. Most of the examples that make it worth looking at get ugly as quickly as most any other programming language. And the error messages are no more helpful than any of a myriad other languages.

None of which is to say I think it is bad. Just I suspect it is getting credit for some intrinsic quality that doesn't really exist. It is getting used because it is the language people know is getting used.

Re:Python has brought computer programming to a vast new aud... by xapata on Friday July 20, 2018 @12:04AM (#17572371)
Not as any other language, but as any recently designed language. They (almost) all have good REPLs and a decent variety of data structures.

It's easy to compare Python against C or Java and say how great it is, but against Rust or Dart, maybe not so great. However, popularity has its own benefits.

Still, compare against Go. There's a major difference in philosophy of deployment. Python's modularity causes dev ops problems, but it also means that any user can monkey patch whatever they need. With Go you need access to the original source, which isn't necessarily provided.

Re:Python has brought computer programming to a vast new aud... by taeric on Friday July 20, 2018 @12:12PM (#17576278)
Fair, I meant as any comparable language. Though, I confess I suspect people could make more progress with C and the like than the advocates of python would like to acknowledge.

And I'm quite fond of lisp nowadays.