
I use Spyder in my adult beginner Python classes. I like the integrated REPL (not just a window to Terminal) and the I-Python console. Also, I'm a fan of the Anaconda distro of Python which makes it easy to jump into Jupyter Notebooks, an introductory topic in my courses. Given Jupyter grew out of I-Python, there's a lot of commonalities and integration, especially around %magic commands. Spyder is comparable to Wing 101 in its capabilities. Kirby Editors / IDEs :
* IDLE: included with Python. Intended for everyone. * Mu (https://codewith.mu/). Primarily intended for young learners and hobbyists. * Thonny. (http://thonny.org/) I am guessing that it is primarily intended for CS 101. * Wing 101 (https://wingware.com/downloads/wingide-101) Primarily intended for CS 101. * PyCharm Edu (https://www.jetbrains.com/pycharm-edu/) Primarily intended for CS 101.
I am not looking for web-based solutions [otherwise, I would have had included Reeborg's World ;-)] and do not want to include obsolete or no longer maintained software (like rur-ple, the precursor to Reeborg's World.)
Best,
André