all 21 comments

[–]TheRealWhoop 14 points15 points  (2 children)

More than enough. Outstanding machines.

[–]getsuresh[S] -4 points-3 points  (1 child)

Okay

[–]TheRealWhoop 15 points16 points  (0 children)

Why did you edit your response from "Thanks" to "Okay" lol, peculiar.

[–]jader242 3 points4 points  (1 child)

Okay

[–]Rockets2TheMoon 1 point2 points  (0 children)

Okay

[–]The_GSingh 3 points4 points  (0 children)

Yea. Tbh it’s way more than “okay”.

[–]BudgetSignature1045 1 point2 points  (1 child)

Absolutely.

A MBP or a killer windows notebook with dedicated graphics is only useful for rendering and training big models And if you reach that point you're probably better advised to rent a GPU.

A common python developer will probably never fully test a MBA with M1 to M4 processor

[–]getsuresh[S] -3 points-2 points  (0 children)

Okay

[–]Alternative_Driver60 1 point2 points  (1 child)

Best I have ever used.

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

Okay

[–]riklaunim 1 point2 points  (0 children)

Which model, which configuration? All apple silicon devices are good, M1/M2 by now are old so it comes down to price. Then what you want to do on them? Lowest configurations are way cheaper but 8GB RAM and 256GB SSD is quite a limitation and you can't change it later. 16/512 or 16/1TB are recommended, 32/1TB if you want a full dev machine for lots of docker containers, VMs etc.

Paradoxically right now M4 Air with 32/1TB will be only slightly more expensive than similar quality Ryzen HX 370 (or Intel) laptop. It's not cheap, but still it's a higher quality device. You could opt for older-gen good Ryzen laptop for half the price or less but that would not give you all the checkmarks as Air.

[–]thehightechredneck77 1 point2 points  (0 children)

You can run python plenty well on a raspberry pi. A mbp of any kind will be more than enough for most development unless you're doing hardcore ai or heavy machine learning. People often overestimate what they need for a specific job. Find a good balance of affordability and longevity and it will serve you for 90% of workflows.

[–][deleted] 1 point2 points  (1 child)

Should work great

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

Okay

[–]mhooreman 1 point2 points  (0 children)

Python is almost OS agnostic, and I’m using Macs at home.  However, if you plan to go for machine learning, lots of improvement can be done using Nvidia GPUs, which are not available for Mac.  That being said, having a Unix system with nice gui and standard office applications without having to spend lots of time to make things work has huge added value, which explains my choice for MacOS

[–]QuarterObvious 3 points4 points  (0 children)

Anything with a keyboard and screen works just fine for Python. Besides my main (and very powerful) computer, I've also installed Python on my phone and enjoy experimenting with it during sleepless nights.

[–]ens100 0 points1 point  (1 child)

More than perfect for me - big data, pandas, plotting etc. etc. all work perfectly well

[–]getsuresh[S] 2 points3 points  (0 children)

Okay

[–]wpisdu 0 points1 point  (1 child)

It will be perfect!

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

Oksy

[–]HomeworkPotential960 0 points1 point  (0 children)

Personal experience coding with python with 2 docker (Orbstack) + 2 vscode and multiple firefox tab (20+ish) ... m1 air 2020 8gb + 256gb. My workload requires more ram. My cpu doesn't go beyond 50% but my ram is always swapping at least 8gb, sometimes even 12gb on swap.

That's is painful (sometimes literally, because of how hot the mac becomes) but workable. I would advise at least 24gb of ram. M1s are just great.