...
- David Bliss recommends Anaconda (https://www.anaconda.com/) and the Spyder IDE (https://www.spyder-ide.org/) for developing and testing Python scripts
- For testing Python commands on a Linux shell, try IPython (https://ipython.org/)
- As a very versatile tool for simulating and automating user interactions with a web UI (e.g. if no API is available), consider Selenium (https://selenium.dev/, available for other programming languages as well)