Creating a new venv, installing a few needed libraries that you know the names of with a simple command and writing a quick low-ceremony script that uses those libraries is frictionless in Python. Doing that repeatedly in nearly every other major language is not as easy.
Some languages have a good integrated tool chain (Rust, Go) but are not as approachable and forgiving.
Some are approachable but lack the friction-free story for locating and installing 3rd party dependencies.
Poetry is indeed very nice for that. Bit of a learning curve but then very easy to push packages to PyPI or internal things like Artifactory.
The most similar language to Python is Ruby, not Rust or Go, and Ruby is better at the things you've listed. Which would bring us back to the previous point that it's not actually about ease of use.
Someone else identified Ruby's fatal flaw as not having good C tooling, and I think that's probably accurate.
Re:Why Python keeps growing, explained
by mixmastamyk on Friday March 03, 2023 @12:21PM
(#35012469)
Ruby has odd, once unique syntax that looks strange to anyone raised on C-like syntax, including js and java. Python is similar, simply removing redundant braces. So no ruby was not better at things most folks care about.
You seem to have confused personal familiarity with ease of learning.
Re:Why Python keeps growing, explained
by mixmastamyk on Saturday March 04, 2023 @01:25PM
(#35023104)
Things that are familiar are easier to learn, it’s a fact. As someone raised on math notation, then industry exposure. Ruby being a odd one out did it no favors.
Python does have a great data processing ecosystem. But that isn't really a property of the language.