On 6 July 2015 at 10:29, Terry Reedy <tjreedy@udel.edu> wrote:
Shell and editor aside, it has occurred to be that it would be nice to have a tutorial-notebook-interactive-doc system of some sort that runs on tkinter and comes with the stdlib. Thinking about it more, I believe that something basic that alternated between canned text, pre-written code, and a live prompt, could be added to the Idle Shell.
It's worth looking at some of the features of PyCharm Educational Edition in that regard. Tangentially related, something I would *love* to see at some point is IPython's "obj?" and "obj??" syntax extensions elevated to formal Python Enhancement Proposals. Concept sketch: obj? calls sys.__dochook__(obj) obj?? calls sys.__helphook__(obj) Default implementations: def __dochook__(obj): import pydoc print(pydoc.getdoc(obj)) def __helphook__(obj): help(obj) Cheers, Nick. -- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia