It's easy to overlook IDLE ... customize and run a Python script externally. PyCharm is a Python IDE for professional developers provided by JetBrains, so it's a paid-for program.