A naive search is even easier. Right now, on NixOS:
[nextos@local:~]$ python3
The program 'python3' is not in your PATH. It is provided by several packages.
You can make it available in an ephemeral shell by typing one of the following:
nix-shell -p graalvmCEPackages.graalvm11-ce-full
nix-shell -p graalvmCEPackages.graalvm17-ce-full
nix-shell -p graalvmCEPackages.python-installable-svm-java11
nix-shell -p graalvmCEPackages.python-installable-svm-java17
nix-shell -p ihaskell
nix-shell -p python311
nix-shell -p python311Full
nix-shell -p python312
nix-shell -p python38
nix-shell -p python38Full
nix-shell -p python39
nix-shell -p python39Full
nix-shell -p python3Full
nix-shell -p python3Minimal
nix-shell -p qtile
nix-shell -p sourcehut.python