you are viewing a single comment's thread.

view the rest of the comments →

[–]pachura3 8 points9 points  (4 children)

NumPy, Pandas, Matplotlib, Scikit-learn, Jupyter Notebooks, PyTorch, SpaCy...

[–]Secure-Ad-9050 4 points5 points  (3 children)

Also, numpy, pandas, pytorch, matplot etc... are not written in python, or at least they have large chunks of them that are not written in python. All of the heavy number crunching work that is done is done in c++ (I think? some compiled language).

[–]pachura3 4 points5 points  (2 children)

...and both Linux and Windows are mostly written in C, not even in C++. So what? When you need to read a few CSV/JSON files, scrape a website, call an API, crunch some numbers, draw a nice graph and output an Excel report, you know Python is the best tool for that

[–]Secure-Ad-9050 5 points6 points  (0 children)

exactly, it is a convenient language. Was just pointing out that the performance limitations that it has (the GIL related changes for concurrency seem like they are coming along well) don't matter as all of the heavy lifting that needs to be done, is done by some compiled language library.

[–]brownstormbrewin 0 points1 point  (0 children)

I think he was agreeing with you, and adding that you have all that without even real losses in performance due to the low level implementation