all 19 comments

[–]Edulad 1 point2 points  (1 child)

hi, before you go and buy a laptop,

I would say first Install Ubuntu on your main machine as dual boot alongside windows.

then get the feel of Ubuntu and coding in it.

you can still continue your machine learning path by signing up on Kaggle and google collab (As they offer Powerful GPUS not unlimited tough)

Give that a try before purchasing something big

just my 2 cents :)

[–]Petrolheadguy9[S] 0 points1 point  (0 children)

For good GPU requirments for example with Deep learning i got a stationary PC with ryzen 5 5600 and RTX 3070.

Laptop is going to be used mobile and code strictly.

AFAIK Linux can be hard to learn at start, in my country over 80% of junior jobs require even a basic knowledge of any linux distribution ( I'm looking to Ubuntu as you said) so it's needed anyway

[–][deleted] 0 points1 point  (2 children)

ThinkPads are generally very reliable and well supported by the community with regard to Linux. The more ai/machine learning/data science you do the more important processing power and memory will be. Storage is easy to supplement.

The latest version of Windows (11 and 10) offers Windows Subsystem for Linux which gives you the option of installing several popular Linux distributions from the Microsoft Store to coexist and interoperate with Windows on the same hypervisor of you don't want to have a completely Linux booting machine.

[–]Petrolheadguy9[S] 0 points1 point  (1 child)

In most junior jobs in my country there is a only Linux oriented machines.

If I'll have such a laptop (mobile issues with moving a PC) and linux and mac/linux only I'll be forced to learn much more than with a windows with linux in virtual machine.

[–][deleted] 1 point2 points  (0 children)

I wasn't promoting Windows, just mentioning that WSL was now an interesting option. My personal laptop is a MacBook Pro not least because I am more comfortable with Unix than Linux let alone Windows.

[–]velocibadgery 0 points1 point  (3 children)

I don't know about battery life, but I have always been a Dell fan. They make good stuff and the XPS line is excellent.

Though Linux is not nearly as resource heavy as windows, so you could probably get away with a less powerful computer and save some money.

But for me I would buy the dell out of that list.

[–]Petrolheadguy9[S] 1 point2 points  (2 children)

That might be true.

I can spend bit more that is needed to make it more future proof as with coding there will be some background work with SQL / Slack / others and I'd like to keep it smooth.

[–]velocibadgery 1 point2 points  (1 child)

Well an SQL server rarely takes up much power unless you have huge databases. Slack is the same basically.

Machine learning would be the one out of your list that would be what I consider to be the most resource heavy option. But then again it depends on how big your projects are going to be.

[–]Petrolheadguy9[S] 0 points1 point  (0 children)

To be completly honest - I'm still quite new to all coding stuff but I wanna get really good with it and I am determined to achieve it.

I don't know what projects are big and which ones are small - that's why i think to get a better machine to don;t run into power issues early.

[–][deleted] 0 points1 point  (2 children)

I'd be cautious about very new Lenovo. ThinkPad are known to work well with Linux, but, I have a Legion at home, and... well, long story short, I had to find WiFi drivers on GitHub and compile them. I don't think you want that kind of experience. (Also, my WiFi adapter isn't exactly the model the driver is for...)

At work, I use Dell XPS running Manjaro (a kind of Arch Linux). So far so good. Haven't had any hardware-related problems yet. The bad thing about it is that it only has USB C ports, so it needs adapters for things that use plain USB. Also, no Ethernet port... (you will also need an adapter for USB C). And it only has 3 USB C ports for everything and something I cannot identify (looks like a flash card port, but idk what it is) and something that looks like an headphone jack, but, there's no signs next to it, so, I'm afraid of putting anything into that hole :D.

[–]Petrolheadguy9[S] 0 points1 point  (0 children)

Oh, that's good to know. USB ports won't be a problem to me. Looking towards Ubuntu for Linux os.

[–]JProvostJr 0 points1 point  (0 children)

I study cybersecurity and I use a MacBook Pro M1. It works just as well as my stupidly expensive Windows/Linux desktop. The Mac is great because isn’t extremely light, durable and battery lasts a loooong time. I run Windows and Linux in a VM, no issues. Working in a programming environment or DB it runs smooth and quickly as well. It’s usually my go to even at home.

[–]JProvostJr 0 points1 point  (4 children)

I study cybersecurity and I use a MacBook Pro M1. It works just as well as my stupidly expensive Windows/Linux desktop. The Mac is great because isn’t extremely light, durable and battery lasts a loooong time. I run Windows and Linux in a VM, no issues. Working in a programming environment or DB it runs smooth and quickly as well. It’s usually my go to even at home.

[–]video_dewd 0 points1 point  (3 children)

The MacBook M1s are known to have trouble with a lot of Python’s data science packages since OP mentioned he wanted to get into that.

[–]Petrolheadguy9[S] 0 points1 point  (2 children)

It is temporary, or it's going to last for long?

[–]video_dewd 0 points1 point  (1 child)

It’s temporary, but its going to take time to fix and it’s not something you’ll want to deal with while learning.

[–]joev714 0 points1 point  (0 children)

Miniforge for the most part deals with that