CentOS8 では Python は初期状態では入ってませんでした
一応システム内部用としてはあるのですがパスは通っていなくて 使うことは推奨されない形でした
直接 /usr/libexec/platform-python を実行すれば使えます
🔗 CentOS8 の Python の場所

これは AlmaLinux8 でも同じです
AlmaLinux9 でもここは変わらないかなと思っていたのですが python3 コマンドを実行したら普通に動きました

調べてみると platform-python は同じ場所にあるのですが /usr/bin/python3.9 へのシンボリックリンクになっていました

[AlmaLinux9]
[root@061e426ad383 opt]# ls -l /usr/libexec/ | grep platform
lrwxrwxrwx 1 root root 18 Apr 16 2022 platform-python -> /usr/bin/python3.9
lrwxrwxrwx 1 root root 18 Apr 16 2022 platform-python3.9 -> /usr/bin/python3.9

/usr/bin/python3.9 はバイナリの実行ファイルです

AlmaLinux8 ではこうなってました

[AlmaLinux8]
[root@4394942894ff /]# ls -l /usr/libexec/ | grep platform
lrwxrwxrwx 1 root root 20 Apr 29 2022 platform-python -> ./platform-python3.6
-rwxr-xr-x 2 root root 11864 Apr 29 2022 platform-python3.6
-rwxr-xr-x 2 root root 11864 Apr 29 2022 platform-python3.6m

platform-python3.6 や platform-python3.6m がバイナリの実行ファイルです

dnf の shebang を見てみると AlmaLinux9 では platform-python ではなく直接 python3 を指定してました

[wsl@LAPTOP-W10:~]$ sudo podman run --rm almalinux:8 head -n 1 /usr/bin/dnf
#!/usr/libexec/platform-python
[wsl@LAPTOP-W10:~]$ sudo podman run --rm almalinux:9 head -n 1 /usr/bin/dnf
#!/usr/bin/python3

どういう経緯があったのかはわかりませんが不評だったので元に戻したのでしょうか