3 ms·
Just as a counterpoint, I'd say that using Python can IMHO be similarly productive than Go. Regarding the dependencies, you have tools on top of virtualenv, su
by watermelon0 7y ago
Just as a counterpoint, I'd say that using Python can IMHO be similarly productive than Go.
Regarding the dependencies, you have tools on top of virtualenv, such as pipenv/poentry, which handle dependencies, and are easy to use. Biggest issue that I've encountered would probably be when two or more dependencies require the same package, with no intersect between supported versions. I don't think Go handle this any better, thought.
Type hints (and mypy for static type checking) are a must, and coupled with a good IDE, they really improve the productivity. I'd say that mypy's type system is more advanced than Go's, but it strongly lacks in type safety (due to the fact that majority of the libraries are not taking advantage of it yet, and that Python is still a dynamic language by its nature, and there is no runtime type checking).