A laptop good for coding will not be the best laptop for machine learning. Unlike coding, in machine learning, you have to train different models. For the uninitiated, a model is a mathematical representation of a real-world process. Your brain does this all the time. If you want to catch a ball, your brain will do all the calculations required and tell your entire body to position itself in the best way to catch the ball. And through training, you get better at it. A model is just like that, it goes through multiple rounds of training which involves solving complex mathematical equations to b...