I suggest buying a laptop. First you need to decide the budget and what kind of laptop do you want, i-e ultra-fast, medium-fast. How big the screen should be. How much should it be weighing and finally the design. I suggest reading good reviews on different laptops and compare them based on your needs. You should be visiting some review websites like Binary Store.