Learn Python: Tutorials and updates from Red Hat experts

Python is a popular programming language for data science, machine learning, and web development.

Install Python 3 on RHEL

Updating to Python 3.9 is a great way to modernize your existing applications with the latest Python features, including time zone-aware timestamps, new string functions, dictionary union operators, and subtle performance boosts.

You can install Python 3.9, set up your environment, and start using it to create and run Python web services in a Red Hat Enterprise Linux 8 container in 15 minutes.

Why do developers love Python?

"I love Python because it's fast to write, smooth, looks clean, offers many clever (to the point of dangerous) ways to do things and combine them, and has useful libraries and web frameworks for just about anything you want to do."

Senior Principal Developer Advocate

Are you ready to learn Python? This quick video could help you decide.

Get a first look at five language features that make Python powerful, versatile, and easy to use.

DevNation Summer Camps

5 things to know before learning Python

Getting started with a new programming language can be challenging. Whether you're brand new to programming or a seasoned developer, these five tips will help you decide if it’s time to switch to Python.

Read more

Popular Python tutorials on Red Hat Developer

pythong feature image

micropipenv: Installing Python dependencies in containerized applications

thoth feature image

Managing Python dependencies with the Thoth JupyterLab extension


How to write an ABI compliance checker using Libabigail

python logo

How to install Python 3 on Red Hat Enterprise Linux

Rust feature image

Speed up your Python using Rust

machine-learning feature image

Introduction to machine learning with Jupyter notebooks

RHEL-python image

What, no Python in Red Hat Enterprise Linux 8?

Flask alternative image

How to install Python Flask on Red Hat Enterprise Linux 7