Moving from Python to Go
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).