Coursera is great when you want knowledge and not know-how.You sometimes need this step to implement fast solutions.But it gives too much academic point-of-view.It's a great platform, and I think it would be better if they provided 30% theory and 70% practical.