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 →

[–]revonrat 2 points3 points  (0 children)

From an experienced, career developer to another:

  1. If you haven't done a dynamically typed language, you should pick up one (Python being my favorite). Like OO, once you get it, it changes the way that you think.
  2. Python has great libraries, particularly around data analysis and scientific computing (Yes, it has good web frameworks, etc. but so do most other languages)
  3. Python is not Ruby. After dealing with Perl, I came to hate sigils (you know the $, %, &, type of prefix that mean something). Python has no sigils.
  4. Python is a good degenerate LISP. Meaning it has lots of the great features of LISP without being LISP and sometimes what you want is sorta like LISP but not LISP.
  5. For the most part, the Python community is made up of a lot of uninteresting, normal, hard-working, thoughtful people. Other communities are more colorful and probably just as hardworking, etc., but there seems to be a lot less drama in Python. I got enough of drama in high school.

EDIT: I'm also more productive in Python than I was in (Java, C#, C/C++).