This is a created article in which the information may have evolved or changed.
C, C + +, C #, Python are proficient in the image of the go language of the veteran:
The go language is more like a high-level C language package, or a high-level C language that adds garbage processing and a whole bunch of basic lib libraries, or Super C.
Super C is a great ability to compile directly into bin, and it's easy to deploy and install, but CPython can do it a little harder.
The use of pointers makes me feel like I'm back in the C + + ERA.
Grammar checking during compilation can indeed significantly reduce the probability of low-level errors in the program, which is available in C, C #, and Java, where Python is much worse, with only non-mandatory typing identifiers.
If it is a scientific operation or big data related project, pandas,numpy,tensorflow,keres These libraries are not available in the Go language, only Python, or use Python to do the computing background, go to do the front-end Web.
If a company team develops projects (such as Web projects), the larger the team, the greater the Go language advantage, because it enforces canonical syntax and reduces low-level errors.
If you are a small team development project, you can also use Python, but it is best to force the use of typing to do type constraints, reduce the probability of low-level syntax errors, and improve the efficiency of team collaboration.
Personal development of small projects, Python is still preferred, because it is flexible and fast, the framework and library are very rich, can save a lot of effort to avoid making wheels.