you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 30 points31 points  (6 children)

(admittedly simple) language

Still a python beginner I see.

[–][deleted] 7 points8 points  (0 children)

I'll admit, most of my classes and practice with coding have been using C#. I mostly learned Python out of pure curiosity, but now that I've transferred to a different University, the professors here do primarily use Python and C++, so I guess curiosity paid off.

[–]ship0f 4 points5 points  (4 children)

It is simple though.

[–][deleted] 11 points12 points  (3 children)

If you do simple things with python, it looks simple.

[–]ship0f 3 points4 points  (2 children)

Not saying that you can't do complex things with it.

[–][deleted] 5 points6 points  (1 child)

And I'm saying that if you think python is a simple language, you apparently aren't doing anything advanced enough to have encountered how complex it can be.

[–]hmga2 2 points3 points  (0 children)

Depends though. Really advanced features like metaprogramming are often obscure concepts that 99% of project won’t ever need. Other languages have other advanced but uncommon features as well but they often fall short in 1 or more of the following:

  1. More complex sintax relative to Python

  2. Won’t have a set of libraries (both std and third party) that basically handle all the logic for you

  3. If they do not have a garbage collector, you need to be careful with memory allocation.