The article doesn't predict Python's downfall either. Just being a bit critical about unhindered further proliferation as prophesied by python fans.
Kolya Ivankov
Posts
-
Is Python slowly losing its charm? -
Is Python slowly losing its charm?Blender uses python to script its objects. But I for now use Godot since they've included a whole C# support.
-
Is Python slowly losing its charm?I see many people out there having little idea about python and saying that they know it's good for data science. Here's my 5 cent as a data scientist. Python has some well-developed libraries for data science. Those libraries, like pytorch, are written in C++, and are indeed easy to use via pyton. That being said, I started developing in pyton for a single reason that my younger colleagues didn't know other languages, and I needed to both have common ground with them and also to show that I am at least just as capable as they are on this ground. Those colleagues were at odds with understanding strongly typed language syntax, btw. This, in my opinion, creates a vicious cycle. With more and more - and, hence, less and less qualified - human resources being pumped in the hot field of AI, those need to be trained fast on the most entry-level language possible, allowing for neural networks and stuff. For now it's python here. As more and more people in AI are now python exclusive, qualified developers focus more at delivering AI libraries for python. Remember, those people often have trouble understanding the difference between a class and an object, so strong typization is a burden for them. Whereas I, used to work with demanding projects and trained in pure math, ended up strongly typing in python (which it allows for), otherwise loosing track. On top of that, Microsoft screwed up with its C#-compatible CNTK library, dispersed its effort to include python support again, lost miserably to other libraries, and that's the last I've heard of it. In Java, there is a pretty neat and viable alternative library Deeplearning4j that does all - well, most - things python libraries do, has neat syntax, uses Java 8, and is overall pretty satisfying. I prefer workig in it even though in general I despise Java for multiple reasons. I actually believe Deeplearning4j is one of the few reasons to like Java for.
-
Career advice of the day: Advocate for yourselfDid it. Asked for it after the startup won two gold medals for innovation. Brought my concerns. "The technicians get less than you" was the answer.