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 better make predictions. They make it easier and faster for computers to get smart. People rely on GPUs for machine learning because they excel at parallel processing, which makes it easy for the system to handle large datasets. In short, they make it easier and faster for us to make smart models. Although a lot of data scientists are now using the Cloud to train models instead of doing them locally. But still, some want a powerful machine to train models natively. So these high-performance ML laptops are mainly for them.