I would also recommend a desktop, but there are great laptops out there.
I have an MSI GE62 Apache Pro laptop that I use mostly for homework, live streaming to Twitch, and editing video when I'm on the go. I like it. I would prefer to use my desktop, but my desktop isn't in the same room as my...