Go compiles very quickly. ( like C++ or java )
Go supports concurrency at the language level.
Functions are first class objects in Go.
Go has garbage collection.
Strings and maps are built into the language.
The packages distributed with Go are pretty useful, but there are still some libraries you'll miss. Most notably a UI toolkit.
There is no support for generics in Go, although there are many discussions around it.
Go compiles to machine code.
Go is very strongly typed.
Go is not object oriented in the traditional sense.
package main
import (
"os/exec"
"fmt"
)
func main() {
cmd := exec.Command("C:\\path\\to\\python.exe", "C:\\Users\\me\\go\\test.py")
output, err := cmd.Output()
if (err != nil) {
fmt.Println(err)
}
fmt.Println(string(output))
}