You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[virtualenvs](https://virtualenv.pypa.io/en/latest/) to isolate library
82
-
dependencies
83
-
84
-
85
71
### Red Hat and CentOS
86
72
[Red Hat Enterprise Linux](http://www.redhat.com/products/enterprise-linux/)
87
73
(RHEL) and [Community ENTerprise Operating System](http://www.centos.org/)
@@ -118,6 +104,16 @@ provides a command-line interface for interacting with the RPM system.
118
104
shows the first several [security steps](/web-application-security.html)
119
105
that should be done manually or automatically on any server you stand up.
120
106
107
+
*[How to Use the Command Line for Apple macOS and Linux](https://www.taniarascia.com/how-to-use-the-command-line-for-apple-macos-and-linux/)
108
+
is useful for learning the shell and is even helpful for Windows now
109
+
that the
110
+
[Windows Subsystem for Linux (WSL)](https://docs.microsoft.com/en-us/windows/wsl/install-win10)
111
+
allows you to work with Widnows as if it is a \*nix operating system.
112
+
113
+
*[Linux System Mining with Python](https://echorand.me/linux-system-mining-with-python.html)
114
+
shows how to gather system information using the `platform` module and
115
+
some of your own Python code.
116
+
121
117
* Digital Ocean has a detailed
122
118
[walkthrough for setting up Python web applications on Ubuntu](https://www.digitalocean.com/community/articles/how-to-set-up-ubuntu-cloud-servers-for-python-web-applications).
123
119
@@ -174,6 +170,10 @@ chose one operating system over others.
174
170
175
171
* Lifehacker's [guide to choosing a Linux distro](http://lifehacker.com/5889950/how-to-find-the-perfect-linux-distribution-for-you).
176
172
173
+
*[Distro chooser](https://distrochooser.de/?l=2) walks you through a set of
174
+
sixteen questions to determine which Linux distribution could fit your
175
+
personal needs.
176
+
177
177
178
178
### Operating system learning checklist
179
179
1. Choose either a Debian-based Linux distribution such as Ubuntu or a
0 commit comments