Live data from Hacker News

Ask HN: Why Python?

news.ycombinator.com

21–22 of 22 posts

Re: Ask HN: Why Python?

#21
post #6

Python is easy to use and easy to start programming in. Much easier than the other alternatives you mention. This from a guy who uses python but does not particularly care for it. I love me some curly braces and hate significant whitespace but there is no getting around the ease of teaching in python and its beginner friendliness. Why cant you use python at scale? Many ML/AI/Data tasks are exceedingly resource intens…

> Python is easy to use and easy to start programming in. Much easier than the other alternatives you mention.

In the case of Go (used in the comparison), would have to disagree. Learning Go (along with similar offshoots like Go+ or Vlang) is arguably as easy as learning Python. Go was purposefully designed to be that way. The more significant distinction (in terms of learning) would be compiled versus interpreted, but there are many pluses and minuses that go either direction.

Python's advantage is the long ago targeting of and being embraced by many school systems. So is seen as a "go to" language to teach, along with many books written for that purpose. Newer programming languages have to play catch-up, if they are even focused on academic circles.

Re: Ask HN: Why Python?

#22
Author here! I have finally come to realize why and where Python is required.

- Python is a fantastic frontend (glue) language that interop well with C/C++ libraries. This seamless binding is not natively available in languages in Go or Java or even JS.

- Python has an excellent data science / modelling / data engineering / ml ecosystem. There is no other language that comes close.

- Python is a fantastic MVP language. One can rapidly prototype and iterate and to a very good extend scale a product.

Post reply on HN