Jupyer Notebook is a effective tool for newbies to learn and practice a brand new programming language. It is easy to install and use. This article will show you how to install and run Go in Jupyter Notebook on macOS.
1. Install Go and Jupyter Notebook
# Install Go
brew install go
# Install Jupyter Notebook
pip3 install jupyter
2. Install Go kernel for Jupyter Notebook
gophernotes - Use Go in Jupyter notebooks and nteract
  go install github.com/gopherdata/gophernotes@v0.7.5
  mkdir -p ~/Library/Jupyter/kernels/gophernotes
  cd ~/Library/Jupyter/kernels/gophernotes
  cp "$(go env GOPATH)"/pkg/mod/github.com/gopherdata/gophernotes@v0.7.5/kernel/*  "."
  chmod +w ./kernel.json # in case copied kernel.json has no write permission
  sed "s|gophernotes|$(go env GOPATH)/bin/gophernotes|" < kernel.json.in > kernel.json
To confirm that the gophernotes binary is installed in GOPATH, execute it directly:
 (go env GOPATH)"/bin/gophernotes
and you should see the following:
2017/09/20 10:33:12 Need a command line argument specifying the connection file.
3. Run Jupyter Notebook
- Start the jupyter notebook serve
    jupyter notebook
- 
    mSelect Gofrom the kernel menu.
- Have fun!
