Answer the question
In order to leave comments, you need to log in
What is the best Linux distribution to learn?
Good afternoon.
I look for vacancies for python / django developers, the requirements often indicate knowledge of the unix environment. Therefore, I need to study it.
Question: what is the best distribution kit to install and study for yourself so that it best suits the requirements for a python developer?
I understand that the question sounds crazy, but I think there are some important points here.
Answer the question
In order to leave comments, you need to log in
Ubuntu or Debian, both are full of tutorials,
Debian is considered more server-admin, but there is no difference at the programmer level
You need to learn most likely not a distribution, but just general work in *nix, that is, work on the command line. Install any distribution kit, Ubuntu, Mint, CensOS, and learn, for example:
installing and running the actual python scripts, file
access rights, generally navigating the file system
, redirecting input and output
, connecting via ssh, you can also use ssh keys - very useful
try to install and configure a web server on Ubuntu 14.04 without GUI tools
, install everything necessary for python, run your project so that it responds to the project.local domain and all features work fine, including caching to disk
if the project is on github or some other external repositories - deploy it from there again through the console.
this is enough for the first time.
Learn how to use grep and git.
And how to connect via ssh, sftp, how to configure nginx to run python/django and that's it.
Ubuntu.
Ubuntu or Mint. Well, distributions are not much different from each other (if they are not highly specialized), except perhaps with package managers.
Yes, even MacOS, bash and GNU utilities are the same there.
In the case of a django developer, "knowledge of UNIX" is the ability to run, debug and maintain your shit (or not so) code on a linux server, this is already the next level.
Ubuntu - I do not recommend. There (in 15.10) pythons of versions 27.10, 3.4.3 and 3.5.0 are already installed. All of the packages and all are needed for some reason. That is, Python packages / modules for them can also only be installed / updated via apt-get (pip can break everything, judging by StackOverflow). Installing 3.5.1 by default (configure, make, sudo make install) breaks something :(
And in CentOS 7.2 at least only 2.7.5 comes out of the box, so you can have fun with 3.X to your heart's content. But 2.7 .5 to 2.7.11 it's better not to try to update - as a result, yum broke on my virtual machine (which uses python, and in it the yum package, which I found only in the package, and not on PyPi) :D
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question