OK here goes. Basic offers only FreeBasic and Gambas and I didn't see RPM's ... you don't want to start off by building apps.
So, let's look at two very popular languages. Python and Java.
If you don't have any Java experience, go with the python and Jupyter Notebooks.
Python: you should have the latest version.
For a complete IDE, install Jupyter Notebook. You won't be sorry.
It installs with a "pip" command, part of python.
Jupyter loads up a lot of math, plotting and other libraries.
https://jupyter.org
Install: https://jupyter.org/install
Python should be on your system, latest version (3.11)
So I am not including install steps.
Java:
I have used groovy, a Java interpreter. It runs on the java environment and JDK.
https://sourceforge.net/software/product/Apache-Groovy/
Why? Because it's an interpreter,and gives you access to all the packages that come with the JDK and any you add on. This is a BIG DEAL, because Java has been around a long time and you can find jar files for stuff that you don't want to, nor need to, write.
If they are not installed:
OpenJDK:
https://opensource.com/article/19/11/install-java-linux
https://openjdk.org/install/
RedHat build.
https://developers.redhat.com/products/openjdk/overview?intcmp=7013a000002Cxq6AAC
Oracle (Sun) Java/JDK
Free for personal use and development
https://www.java.com/en/download/manual.jsp (download page)
There's a version for RHEL (should work on Fedora)
https://www.java.com/en/download/help/linux_x64_install.html#download
https://docs.oracle.com/en/java/javase/20/install/installation-jdk-linux-platforms.html#GUID-737A84E4-2EFF-4D38-8E60-3E29D1B884B8
When you install Java, you may choose the Eclipse IDE. Many do.
-------
Just loading the languages, if not installed, can be a nuisance, but once installed, you'll find a friendly environment in Jupyter Notebooks or Eclipse.
Python is an "indented" language.
Kind of fun because you can't indent on DU except by using non-breaking spaces, lots of them!