https://github.com/quobit/awesome-python-in-education/blob/master/README.md#ides
lists a bunch of IDEs, but not with such a useful table of structured criteria.


​Great listing of resources!

Yes, I like using the #%% feature to bracket sections of a script, used that tonight.  I failed to find much time for Atom, maybe next time.

I've found myself back in Atom recently because I'm learning Rust, at least to a "getting my feet wet" level.   Atom has the needed color coding.

Which reminds me of an important distinction between IDEs:

Those that focus on one language versus IDEs suitable for polyglots (the above listing has some of each).

Sometimes the best intro courses hop around among languages, highlighting sameness and differences. 

I enjoyed a great one at Princeton like that, which had us coding in PL/1, FORTRAN, APL, SNOBOL, an Assembly and I'm forgetting what else.

That was in the 1970s (!) so of course the lineup would have changed immensely. 

Python front burner, maybe look at two others back burner?  More like Harvard's CS50.


Sometimes even if just looking at Python, one might go with at least two IDEs as a minimum, perhaps one dedicated to Python, one more general purpose.

Kirby