IPython is a long-time coding companion of mine. Hardly a day goes by without opening the interactive Python interpreter.
Even when I'm coding VHDL, I use it to quickly prototype algorithms by programming directly in the shell. And I use it as an advanced calculator with programming capabilities. It's like Matlab, but with a more flexible and intuitive programming language.
You can read more and install IPython from:
https://ipython.org/
Or try it in your browser without installing at:
https://www.pythonanywhere.com/try-ip...
Do you like Python, or do you prefer a different language for prototyping? Let me know in the comment!