IMHO Go is still inferior to Python for solo-developer projects.
My personal view is that dynamically typed languages are largely falling out of favour with Javascript being the one glaring exception (and even there if I were starting a project today I'd use Typescript).
On the single deployment binary issue, let me just underline that point with one word: virtualenv.
can you expand ?
Given that the language is relatively easy to grasp and that the standard library covers all the basic needs of a server application, that alone is a huge win.
Python still has more and better libraries for certain tasks though.
Go makes it easy to produce binaries for any target platform that execute without requiring a working Go installation.
This ease of packaging makes Go my default language when I'm writing developer tooling - for example, if I know that team-mates are going to have to run tools that I write but I don't want to make assumptions about their development environments.
There is one caveat: This only works well if you avoid platform-specific functionality (e.g. syscall package) and CGO.
I suppose the static analysis is quite cool too...
Honest question: other than parallelism and performance, what are the main reasons someone would switch from Python to Go?