Go is now used in various domains, across various platforms as a general purpose programming language. With Go Lang’s fast compiler, built-in concurrency features high-performance, large-scale scientific and technical computing is the next step. In this talk various machine learning techniques using Go Lang are talked about and several practical case studies are discussed. Go is gaining traction as a language to be used like R, Matlab and Python for solving solving complex machine learning problems. This talk is based particularly on various implementations of machine learning algorithms in Go and developing fast applications using various libraries for linear algebra, probability distribution functions, decision trees, bayesian classifiers, neural networks and recommender systems. Comparison of Go with other languages for developing data science applications, architecture and implementations of several practical solutions will be discussed in the talk.