Windows based python dev thinking switching to Linux

Associate
Joined
24 Jul 2009
Posts
846
Location
Lost in Alps
Hey fellas,

Been using my main windows 10 pc last year for Python dev for uni stuff and self learning. This pc also used for other productivity and education stuff with ms office.

Of course with the python and machine learning stuff I’m doing I think it would be good for my skill set to learn Linux command line, scripting and generally work in a Linux environment if I can. What distro would you guys recommend to try Ubuntu, Fedora?

To safeguard the windows install I’m thinking of buying additional SSD just for the Linux env - Make sense? Thanks for advice to this Linux newbie, cheers
 
Last edited:
Hey Mastodon, thanks a lot for the input, appreciate your time to that that and sounds like all good suggestions.

I really would like to protect the windows install, as it has a lot of stuff setup for sim racing and would be a pita to redo.

I’ve been playing with elasticstack (elasticksearch, Logstash, Kibana), hosted in cloud, but might want to play with local install. Also interested in looking at some devops stuff including docker and kubernetes. All on top of machine learning where I need to extract max possible perf from pc and so was thinking that native explicit Linux install best? As I’d like to upgrade hardware to max cores available (threadripper or see what zen 2 brings this summer) also thinking Linux install best to make best use.

I have no probs with buying additional dedicated ssd and switching between os at boot. What do you think? Cheers :)
 
Really appreciate an oversight of your env for python dev @Cromulent. I’m working towards taking my Python dev into new work opportunities, so want to be working with Unix to get experience on how it could be in real working env, doing python alongside elasticsearch cluster and some devops. For example could setup mint as my personal work env and have another Linux install with red hat/suse to emulate some server side.

You got me thinking on Vm workstation. I imagine this is paid for. Easy enough to setup a mint vm for example?
 
Ok I’m starting to be convinced on doing things the VM way, especially if I want to be emulating client - server environments then I can just be running multiple VMs. Strengthens the justification for a many core lots of ram new build :)

Edit: hoping my 5820k with 16gb can cut it for 2 vms for now!
 
Great input and help guys, I really appreciate it.

As I'm working towards machine learning and augmented intelligence dev in professional career, and wanting to understand full lifecycle from dev to prod within Linux environment, I decided purchasing VMWare Workstation Pro 15 was an investment. Actually reinstalled W10 on the new SSD NVMe, and using the original SSD SATA for the VMs. Been running Mint VM last few days now in learning the command line with terminal - finding VMWare very easy to get a VM going, and GUI of Mint is rather polished and clean.

@h4rm0ny - great input on enterprise environment, cheers. Indeed, been talking to small software house who build their own AI app with CentOS and Elasticsearch as foundation components. So with VM Mint as my dev environment, I plan to create second VM with CentOS and ELasticsearch, to practice packaging python up for deployment to Prod, looking at sys and security admin etc just for an understanding. Will look at docker next.

Very happy I went with VMs for the solution, makes complete sense and easy to build whatever environments are needed, cheers again fellas.
 
Last edited:
Back
Top Bottom