←back to thread

490 points jarmitage | 6 comments | | HN request time: 0.632s | source | bottom
1. beebmam ◴[] No.40687377[source]
Why Python? I really don't understand this choice of language other than accessibility.
replies(5): >>40687394 #>>40687399 #>>40687500 #>>40687805 #>>40688519 #
2. danielmarkbruce ◴[] No.40687394[source]
Because accessibility.
3. mkl ◴[] No.40687399[source]
I think you answered your own question there. Python is very accessible, very popular, and already widely used for GPU-based things like machine learning.
4. pzo ◴[] No.40687500[source]
Huge ecosystem starting with numpy, pandas, mathplot et al for data science, pytorch, tensorflow, jax for ML, gradio, rerun for visualization, opencv, open3d for image/pointcloud processing, pyside for gui and others.
5. int_19h ◴[] No.40687805[source]
Because that's where the vast majority of DS/ML is already, and they are too busy to learn something else.
6. rldjbpin ◴[] No.40688519[source]
to me it goes beyond that. many leetcode grinders swear by specific data structures such as hashmaps, which python makes available as dictionaries.

behind the sytax, there is plenty of heavy lifting for writing sophisticated code, when need be. that surely helps with the network effect.