Yes, coding and programming is need. Most popular programming for ML is R and python. If you have a statistical background, then go for R and if technical then choose Python.