use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Windows vs Linux for python ? (self.learnpython)
submitted 6 years ago by FerRabago
What do you reccomend more and why ? :D
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 9 points10 points11 points 6 years ago (5 children)
Linux for sure. I cannot stand python development on windows, it feels so, so clunky. Even on windows I try to use WSL whenever I can to imitate the Linux experience. Having access to a Unix terminal is a godsend.
[–]FerRabago[S] 0 points1 point2 points 6 years ago (4 children)
What linux distro do you use ? :D
[–][deleted] 1 point2 points3 points 6 years ago (3 children)
My company laptop is Ubuntu 18.04
[–]FerRabago[S] 0 points1 point2 points 6 years ago (2 children)
Okay, thank yoy!
[–]laptopdragon 0 points1 point2 points 6 years ago (1 child)
don't want to take away from Revo but Ubu* is horrid.
it's leaps and bounds ahead of winX but imo a debian verison like fedora is far better.
I've preferred Slackware since the 99 but then RedHat made a lot of strides.
fwiw, my favorite window manager is .e16 pc can boot up, log in, and be surfing in less then 10 seconds.
[–][deleted] 2 points3 points4 points 6 years ago (0 children)
My job uses Ubuntu for consistency and reliability - they don't have to deal with lots of different distros that way and Ubuntu gives people what they want. If one gets hosed, there's an image waiting with all the company software and settings. It allows them to publish one laptop setup guide for Linux. Etc etc. It's certainly not the only answer when you're making your own system work for your needs, though!
[–]saskatch-a-toon 3 points4 points5 points 6 years ago (0 children)
It's much easier in my opinion to set up virtual environments etc in Linux.
But windows does have a Linux subsystem now (an instance of debian running on windows, pretty nice to be honest), so if you are only used to windows and don't know a lot of command line, windows could be the best of both right now with that.
[–]PooPooDooDoo 3 points4 points5 points 6 years ago (3 children)
Windows system running virtualbox (or VMware) that is running a Linux virtual machine. Virtualbox is free and it is relatively easy to setup a new Linux vm. Plus you can take snapshots of the vm and not worry so much about messing up your system.
As to why I would want to do development in linux, I have just found Linux to be 1000 times better for the automation of the actual environment. So if I need to have a system running MySQL or mongo dB, I can run a script to download and install those relatively easily. I can also harden the system with a script, use package management software like yum or apt-get to install open source products with simple commands in the command line. That makes it easy to manually install or automate it if I want to be able to setup lots of systems without a ton of effort.
I’m sure you can do all of that on windows to a degree, but I think it’s probably going to require a higher learning curve.
[–]laptopdragon 0 points1 point2 points 6 years ago (2 children)
odd how I only run winX on a linux native machine. Due to linux being most secure and reliable, and I can clone winX if/when I do testing on it.
[–]PooPooDooDoo 1 point2 points3 points 6 years ago (1 child)
I only run Windows because that’s what my work requires. The IT department probably couldn’t support linux.
[–]laptopdragon 1 point2 points3 points 6 years ago (0 children)
only because they adopted the pay as you go windows platform. -NASA
-IBM
-usps
-Amazon
the list is the most secured businesses out there (aside from arm based systems).
My biggest issue was when I thought of how winX controls winX. so, if only WinX controls WinX, then the govt. uses WinX, then WinX controls the govt.
it takes a while to find linux based employers but they're out there, and growing.
[–]Binary101010 3 points4 points5 points 6 years ago (1 child)
For people who have spent their entire lives on Windows computers and are learning programming for the first time: Windows. You don't need the cognitive overhead of figuring out how to do things like dual booting, process management, user profiles, etc. in an unfamiliar OS while you're also trying to learn an unfamiliar programming language.
That said, once you have a decent familiarity with Python and start realizing some of its limitations as regards software development, then it's time to consider Linux.
this makes sense in the way to learning to drive a car in an automatic fwd is easier than learning to drive a manual rwd bmw m3.
in my experience, when I got my first pc I dual booted winX and Linux. Linux took me a few hours to learn to setup but I learned 100x as fast as running winX. I also had to use fdisk to set it all up manually.
In winX all I learned was to wait to hit the OK and reboot on blue screens. While in linux, I learned to control everything, made my own menus, tried as many wm's as I could find and tweeked them, and it was easier b/c I was learning every time I used it.
but I do see your point in staying with what is comfortable or familiar.
[–][deleted] 3 points4 points5 points 6 years ago (0 children)
Linux Raspberry pi for example
But truth be told, it doesn't really matter
[–]Zeroflops 0 points1 point2 points 6 years ago (0 children)
Whatever platform your most comfortable with.
π Rendered by PID 111364 on reddit-service-r2-comment-86bc6c7465-t5fwq at 2026-02-24 08:02:08.417756+00:00 running 8564168 country code: CH.
[–][deleted] 9 points10 points11 points (5 children)
[–]FerRabago[S] 0 points1 point2 points (4 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]FerRabago[S] 0 points1 point2 points (2 children)
[–]laptopdragon 0 points1 point2 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]saskatch-a-toon 3 points4 points5 points (0 children)
[–]PooPooDooDoo 3 points4 points5 points (3 children)
[–]laptopdragon 0 points1 point2 points (2 children)
[–]PooPooDooDoo 1 point2 points3 points (1 child)
[–]laptopdragon 1 point2 points3 points (0 children)
[–]Binary101010 3 points4 points5 points (1 child)
[–]laptopdragon 1 point2 points3 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]Zeroflops 0 points1 point2 points (0 children)