Answer the question
In order to leave comments, you need to log in
What operating system to use for Python development?
Hello.
I am learning Python/Django to build websites.
The main goal is to find a job in python web development.
Lately I've been thinking about switching to Linux, because. met vacancies where knowledge of Linux is required.
Tell me if it's worth switching to Linux, what are the pros and cons, which distribution kit to choose, share your experience.
How does Linux fit in with other programming languages?
Answer the question
In order to leave comments, you need to log in
Tell me if it's worth switching to Linux
Put linux mint to switch from windows will be the easiest.
For development, you need to use not an operating system, but an environment that is convenient for you (editor, IDE, etc)
. You can also launch your site on another system.
For the web, of course, it is better to run under Linux, but it is not a fact that it will be convenient for you to develop in it.
First, put Linux Ubuntu in a virtual machine, try development environments, compare whichever is more convenient.
The main difference for a beginner web developer is the file system.
What operating system to use for Python development?
Yes.
There are no cons.
Debian.
Combines best with everything that is not "MS solutions".
"When asked which operating system to use, Windows, Unix or Macintosh, I usually answer: the one your friends use. The benefits you get from using the help of friends will outweigh any difficulties associated with mastering the operating system or programming language ." (Peter Norvig, "Learn to Program in Ten Years")
Thanks for the help guys. After reading the comments, I decided to start with Vagrant for now, I’ll try it, and then maybe I’ll switch to Linux.
And yet, what is the best way - to install Linux as a second system or use Vagrant?
In general, pure coding can be done equally well in both Windows and Linux.
However, in addition to writing code, a developer often has tasks that require knowledge of Linux at least at the level of an advanced user.
Therefore, switching to Linux is definitely worth it.
Personally, I have Linux Mint both at home and at work, and I recommend it in every possible way - it has the same ubuntu under the hood, but the interface is much nicer and more familiar for a Windows user.
under Windows there is not everything, alas
, for example, Gearman, and it’s more difficult to launch
Celery; also, some libs, PyCUDA, for example, and other specialized
There is a driver for working with the database for Python - psycopg2
Under Linux (you can try it in the docker) it is installed immediately and without crutches.
Under Windows, requires the C++ library. And for this you have to install the IDE VisualStudio (not to be confused with VSC) for a couple of gigs.
I have 3 systems on a PC with Hackintosh/Windows/Linux. Each on their own SSD.
And no problem )
If you are concerned about the requirements for Linux in vacancies, take a closer look at the requirements - knowledge of Docker.
And Docker under Linux works much faster, because. it is "native" to it and does not require intermediate "pads" as is the case with Umix/MacOS and Win
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question