Moving from Python to Go

Sanket Gupta
Towards Data Science
6 min readAug 22, 2018

--

I have been using Python for the last 2 years, and it is a very handy language in many ways. It can be used for web development (using Flask or Django), machine learning (using nltk or scikit-learn), data visualizations (using seaborn or matplotlib) and deep learning (using TensorFlow, keras). Python is a cleanly written language great for beginners. However, it has limitations — such as lack of speed, GIL, dynamic typing and non-built-in concurrency support. Recently, I was asked to pick up Go for a query understanding project (I have been writing about this in my other blogs).

--

--

At the intersection of machine learning, design and product. Host of The Data Life Podcast. Opinions are my own and do not express views of my employer.