I'm currently a Master's student in Bioinformatics, and I'm on the lookout for a reliable mid-range laptop suitable for programming mainly in Python and R. I'm hoping to find something that's lightweight and has a good battery life. I've checked out the MacBook Air with the M4 chip priced around 900€, as well as some Thinkpad options like the L14 with AMD Ryzen 5 for 624€ and the E14 with Intel Core for 885€. I'm not very tech-savvy, so any suggestions would be greatly appreciated!
4 Answers
I'd steer clear of Macs. They have their pros, but they might not be the best choice for you.
For programming in Python and R, you really don’t need high-end specs. Most laptops handle those languages just fine. However, if you're looking to run large language models locally, then you'll need something more powerful with multiple GPUs and a lot of RAM.
If you're mostly stationary, I'd recommend getting a desktop and pairing it with a good screen and keyboard. But if you're often on the go, definitely lean towards a Mac—the battery life is outstanding!
Both the MacBook Air M4 and Thinkpad options are excellent choices for university. I personally prefer the MacBook for its value and MacOS for development, but you can definitely save money with the Thinkpad and still be just fine.

Have you tried the recent M-series Macs? They perform quite well for various tasks! The only downside is the limited ability to upgrade RAM or storage, but for getting started, they’re pretty solid.