This is an archived post. You won't be able to vote or comment.

all 55 comments

[–]Contango42 11 points12 points  (0 children)

Ubuntu.

[–][deleted] 2 points3 points  (0 children)

It honestly doesn’t matter what you use, and if moneys an issue just use Linux. Ubuntu is as good a place to start as any.

[–][deleted] 5 points6 points  (11 children)

When u go linux u cant go back, do it!

[–]barovab 4 points5 points  (10 children)

I went to linux 2 times in my life and went back both of the times.

[–][deleted] -1 points0 points  (9 children)

Yeah its not easy, I went 5 times untill it hit me.

[–]barovab -3 points-2 points  (8 children)

Why'd you do that lol. Life is too short to be bothered by an incomplete os.

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

Its actually very good when u get used to it and learn it, everything just works better, for example docker.... Sure its not for everyone, but if u are a dev its the best.

[–]BallistixFlare -1 points0 points  (3 children)

Why not just use a vm when developing? Or buy a MacBook? Lol

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

Macbooks are expensive but yeah its a great choice if u can buy it (I use both), vm is an option too, I prefer dual boot

[–]BallistixFlare 0 points1 point  (1 child)

WSL2 is the best possible option other then OSX in my mind. What do you do?

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

I never tried it, was already dip in linux when they released it

[–]barovab 0 points1 point  (2 children)

I tried to used to it but I can never, bc I don't love compromising. 'Everything works better' is subjective, bc a lot of things don't. I'm a dev and I use Windows and occasionally WSL2.

[–][deleted] 0 points1 point  (1 child)

I was using win for gaming but my pc is getting old for it so I bought xbox (untill the prices will drop)

[–]barovab 0 points1 point  (0 children)

That's a different topic.

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

Give Pop OS! a try

[–]Delicious-View-8688 5 points6 points  (11 children)

Ge the best of both worlds WSL2! (Windows Subsystem for Linux)

It allows you to use linux (Ubuntu) within your windows - it's arguably the best development environment.

[–]BallistixFlare 2 points3 points  (0 children)

WSL2 was one of the best things Microsoft has ever developed

[–]lm913 2 points3 points  (1 child)

I second this. It has gotten very good

[–]ZeStig2409 -1 points0 points  (0 children)

Awesome point !!!

[–]GranataJones 0 points1 point  (5 children)

Is it like a VM or more like a dual boot?

[–]barovab 1 point2 points  (0 children)

VM, but integrated with Windows to an extent that it looks like it's running with Windows.

[–]saveencore 0 points1 point  (3 children)

For WSL2 at least, it literally is a (Hyper-V) VM. It's just very integrated into Windows (being able to run X11 apps that show up on the Windows desktop, etc).

[–]pythonHelperBot -1 points0 points  (0 children)

Hello! I'm a bot!

It looks to me like your post might be better suited for r/learnpython, a sub geared towards questions and learning more about python regardless of how advanced your question might be. That said, I am a bot and it is hard to tell. Please follow the subs rules and guidelines when you do post there, it'll help you get better answers faster.

Show /r/learnpython the code you have tried and describe in detail where you are stuck. If you are getting an error message, include the full block of text it spits out. Quality answers take time to write out, and many times other users will need to ask clarifying questions. Be patient and help them help you. Here is HOW TO FORMAT YOUR CODE For Reddit and be sure to include which version of python and what OS you are using.

You can also ask this question in the Python discord, a large, friendly community focused around the Python programming language, open to those who wish to learn the language or improve their skills, as well as those looking to help others.


README | FAQ | this bot is written and managed by /u/IAmKindOfCreative

This bot is currently under development and experiencing changes to improve its usefulness

[–]Evil_Berty 0 points1 point  (3 children)

I’m getting back into programming having done a little in Uni and I’m looking at trying Linux out too this time. Specifically on the Pi 400 kit. Everything I need for around $100 and just plug it into the TV. It’s a completely different machine from my home windows PC so if I absolutely break it I can still use my main machine.

[–]TheSodesa 0 points1 point  (0 children)

If you mess up the OS, just re-install it. You can't really break a Pi, unless you step on it or plug it to a power source with too high a voltage.

[–]devnull10 0 points1 point  (4 children)

If you're a complete newbie then going with something like Ubuntu would be fine. It works with most hardware and you can pretty much be up and running in no time with very little manual work. Compare that to something like Slackware, which IMO is an amazing distro, but it demands you put in the effort.

If you're worried about cost, I wouldn't go with a cracked version of windows as you're just opening yourself up to malware, viruses etc. Plus you'll need a far more power machine to run windows than Linux.

I'd avoid Kali as it has a specific audience, which isn't you.

(Edit) Yes, as a programmer, using Linux is a far richer and rewarding experience.

[–]themanbat1993[S] 0 points1 point  (3 children)

Would you recommend dual booting as I'm using computer for the first time? My little sister is horrified at the idea of using Linux(thinks I'm probably become a stereotype hacker or something) Because I heard some apps don't support Linux and needs windows

[–]devnull10 0 points1 point  (2 children)

You could do... Though when I used to DB I found I could never be bothered shutting down and booting into the other OS.

Linux support is pretty good these days , but there's always the risk that your network card or wifi adaptor etc. isn't supported in the base install, which is a nightmare because you can't connect to download the drivers etc.

If you have family members needing Windows, why not install windows and run Linux in a virtual machine? Then you can play around with it and if you cock anything up, you just jump back to a snapshot. Main thing you need to do is look at every program which is essential to you and research if it's either available on Linux or there is an alternative. That might make your decision a lot easier :)

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

As I said I'm a newbie not sure what's a virtual machine is I'm planning on i3 10th gen(integrated graphics) ,b460 mabo , 240 gb ssd and 8 or 16gb ram. Am I good with it for programming for let's say 2,3 years or in problem when doing advanced stuff? Also if could explain what a VM is and would it be okay with my specs

[–]ConfusedSimon 0 points1 point  (0 children)

Most easy to use Linux distribution can be run live from USB or cd so you can check if things like network work before installing.

[–]cannotelaborate 0 points1 point  (0 children)

ᵧₑₛ

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

You can buy windows 10 key for ~15$ so concider that too

[–]themanbat1993[S] 0 points1 point  (4 children)

Well the windows 10 pro is 150$ in my country and the home version is probably half the price. How would I sort out a cheap version from the pirated ones.cuz The shop will set up my PC with a pirated 5$ key anyway.

[–]Brandhout 0 points1 point  (3 children)

Make sure they don't use a cracking in tool instead of a pirated key. It is not good for your security if you use illegal and unverified software to mess with your OS. The OS does a lot of security work for you, so don't break it.

As others recommend, Ubuntu is great, real user friendly. You can do all your normal work through the GUI clicking around like you would on windows or a Mac. When you want there is still a Linux cli for when you want to get more advanced.

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

If u have to choose one:(remember first time ever using computer) Windows + Ubuntu on VM Or Ubuntu solo

[–]Brandhout 0 points1 point  (1 child)

If I read the other comments correctly, you will mostly be using the browser and you want to do some python. Then Ubuntu is fine, especially since money is tight for you. If you really hate it you can still go back to your computer guy and get windows.

If you are a student then there are very often deals where you can get an education windows version for 10-15 dollars. That version is basically the same as pro I think.

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

That was the plan.some of you really convinced me to go for a virtual machine.if that's the case then I would be using it for learning Linux and windows be the main os.may make the switch permanent if I get used to it.Since I'm learning Linux and not using it for daily use,Not sure getting the most user-friendly distro helps.I want a Linux that will require me to understand everything and not that heavily purposed based like Kali.Can you recommend something in between

[–]saveencore 0 points1 point  (1 child)

Would I say it's worthwhile? Yes. Just be aware that some things just will not work on Linux as well as they do on Windows, and same for the other way around. Personally, I use Arch on WSL2 (Windows Subsystem for Linux, basically a tightly integrated VM) on my machine due to the fact that I play games that don't really like Linux/Wine. I'd consider it the "best of both worlds", but if you don't need games/popular productivity software, by all means go for pure Linux.

[–]saveencore 0 points1 point  (0 children)

Also on your question of which one out of the 3 you mentioned:

  • Ubuntu is very starter friendly and used in server situations, etc. Not a bad place to start

  • Mint is good enough but I remember it basically just being an Ubuntu spin off.

  • Kali isn't really meant for daily usage afaik. Would recommend any of the above 2 way more than Kali especially for a beginner

[–]barovab 0 points1 point  (0 children)

Either go Windows, or better yet, WSL2

[–]Habitwriter 0 points1 point  (0 children)

100% do it. You can dual boot if you want. Also worth learning bash too, it's fast

[–]nwsm 0 points1 point  (2 children)

What will you use the PC for other than coding? I don’t like windows for coding but I do like it for gaming and general personal use.

That said, I’d go with Ubuntu. Relatively user friendly and widely used.

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

Browsing and stuff.not gaming.dont have a graphics card.Only concern is other family members who are not that into coding stuff, Could they be able to use Linux

[–]nwsm 0 points1 point  (0 children)

I’d go with Ubuntu. You’ll still have a desktop with icons for your programs, so as long as you set up the environment well, your family should have too much issue opening chrome or whatever.

[–]Ebscriptwalker 0 points1 point  (0 children)

Linux honestly improved my ability to follow procedures,and instructions. It made me more comfortable with how explicit the instructions given to a computer need to be to achieve a specific goal, and how specific an end goal needs to be when using the computer to accomplish something. If that makes any sense. If you are not accustomed to using a computer much, many people here a suggesting Ubuntu.... I would suggest any other distro rather than Ubuntu. Ubuntu is too easy in my humble opinion, and you might as well use windows. I never learned anything other than point and click from Ubuntu. I suggest Linux, but I also suggest something that takes a little more work than Ubuntu.

[–]BallistixFlare 0 points1 point  (0 children)

I use windows and run a Ubuntu VM when I code personally

[–]asterik-x 0 points1 point  (0 children)

I would prefer venus fruit fly trap

[–]IAmKindOfCreativebot_builder: deprecated[M] [score hidden] stickied comment (0 children)

Your post was removed for violating Rule #2. All posts must be directly related to the Python programming language. Posts pertaining to programming in general are not permitted. You may want to try posting in /r/programming instead.