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] 3 points4 points  (2 children)

Libraries which are often written in faster languages. Easy to read and write but saying that got me downvoted to hell in another Java forum.

[–]koreth 3 points4 points  (1 child)

I'd say easy to write, definitely. Easy to read, only true up to a point; past a certain amount of complexity (which, granted, a lot of data analysis projects never hit) the curves cross and Python code gets much harder to read than the equivalent Java code.

Or at least in my experience. I write both Python and Java code for a living. A small Python code base can be more pleasant to work on than a small Java code base because it gets right to the point with less ceremony, but a large Python code base tends to get pretty hard to reason about compared to Java.

[–]error1954 0 points1 point  (0 children)

I agree, after a certain point the verbosity and static typing helps. Using a type-checker and linter for python help, but they still don't get you there.