Python is not mandatory for Linux, and there are plenty of small “embedded” Linux systems that don’t have it. However, many distributions require it. So RHEL may have a dependency on Python because some of their management tools and scripts have been written in it. On those systems python is a requirement.
Should I learn Linux before Python?
Because there are things which can be accomplished only if you’re using Linux. As other answers have already stated, it’s not a compulsion to know Linux before learning to code in Python. … So, pretty much, yeah you should better start coding in Python on Linux.
Which Linux is best for Python?
The only recommended operating systems for production Python web stack deployments are Linux and FreeBSD. There are several Linux distributions commonly used for running production servers. Ubuntu Long Term Support (LTS) releases, Red Hat Enterprise Linux, and CentOS are all viable options.