Look closely at any software you plan to run to determine the hardware and operating system requirements necessary to run these programs. Use the recommended configurations, not the minimum configurations, and leave yourself adequate leeway. You may be disappointed if you settle for the bare minimum. Consider how you may want to upgrade your computer in the future. Allow for these possible upgrades when you decide what to buy.
Laptops can go anywhere, but the risks of theft and damage are greater than with a desktop computer.
Screen size and readability are also factors that may be important to you. Only you can decide. Consider customer support and warranties. Check the length and coverage of the warranty. Make sure you know how service is provided and whether there is local service.