Python Has Big Impact at Red Hat
This past September, I gave a talk in PyCon India 2016 titled “Python in Red Hat World”. The talk described the use cases of Python programming language inside of Red Hat.
I started the talk with an introduction to Red Hat–what we do and our main products are. Because the room had many students, this was new information for many of them. But almost all knew Red Hat for our flagship operating system, Red Hat Enterprise Linux (RHEL). When installing RHEL or Fedora (the upstream Linux distribution of RHEL), we use the project known as Anaconda to do so. Anaconda is written in Python. If you are trying to learn how to use Python Mock module and write better unittest cases, you should go through the source code of the Anaconda project.
After the installation of a new operating system, our next step is changing the state of the operating system through configuration. The tools under system-config- help us here. Most of these tools are, again, written in Python. Among them, a few are GUI tools, so we can use them to learn about simple GUI application development.
Firewall is one major component used for configuration in nearly every Linux system. Firewalld is a new tool that provides support for network/firewall zones, and also enables dynamic management of the firewall. Fedora Project has a wiki page with many examples for users. This tool is also written in Python.
via the fine folks at Red Hat.