That's fine, but as long as the utility is being run from the distro, it'll follow the compiled instructions for its functioning. The systems with python (and requisite library components) installed can carry out the same function via the core code as a python script file
A compiler is only required if you want to make a distro. Python being an interpreted language, the code can be run from the script file itself. For coding, only an IDE is required
You can use the built-in native IDE called IDLE
OR an IDE called
Jupyter is fairly popular with people starting out with Python
OR for people desiring a full featured IDE for hardcore coding, there's one called
PyCharm which comes highly recommended
Choosing an IDE ought rather to be dependent upon eventual end requirement and proficiency, IMO
It is, obviously, required to put in the necessary hard work to get thoroughly acquainted with a particular IDE
In addition, before everything can work as desired, you'll have to sort out the environmental variables associated with Python & library package installation(s) - but then, you'll come to know all this yourself as and when you decide to embark on this journey
Cheerio!