Thank you both for the input. I still have a lot of research to do before I try.
I only own a shitty laptop so not a ton of hardware options!
I'm also (very slowly) learning Python on the side. I'm assuming any option would be fine for coding/development environments, right? Probably putting the cart before the horse here..