I like #Python. It was the first programming language I tried, it had a reputation of being easy to learn and yeah, it was. What I don't really understand is how it has become so popular (# 1 in the TIOBE index...) and pervasive (you find it in areas where it seems like logic for a scripting language, but in others where you wouldn't bet for it too). It shines where it shines, but aren't really there better options in some of the niches it is being used for?
Yes, #Python may be easier to learn at first, but when things get complicated, you may want to add a bit more boilerplate in exchange for static typing, for example. And performance... Python doesn't seem very good at that, even compared with other scripting languages, not to mention compiled ones. Is Python really a "silver bullet" for everything? With alternatives waiting to be explored like say #Nim or #CrystalLang indulge me in having my doubts. :P
@array From a package maintainer's standpoint Python is comparable to a C project with a poorly written makefile though. The ecosystem is full of old setup.py configs that either make packaging difficult and niche or make the users resign to pip altogether.
@tranzystorek_io External packages are always a bit... Complicated, no matter the ecosystem, I guess. I've used node, composer, Maven, pip and others, and there's always pros and cons. The main point stands, Python doesn't really seem to make a big difference here... But to be fair, it has achieved a very huge ecosystem. Including for use in niches where it wouldn't seem the best first option, though. ;)