IPython Python Interactive Shell: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
m (Text replacement - ". ----" to ". ----")
m (Text replacement - "]] *** " to "]]. *** ")
Line 36: Line 36:
* http://ipython.readthedocs.io/en/stable/
* http://ipython.readthedocs.io/en/stable/
** QUOTE: IPython provides a rich toolkit to help you make the most out of using Python interactively. Its main components are:
** QUOTE: IPython provides a rich toolkit to help you make the most out of using Python interactively. Its main components are:
*** A powerful [[interactive Python shell]]
*** A powerful [[interactive Python shell]].
*** A [[Jupyter kernel]] to work with [[Python code]] in [[Jupyter notebook]]s and other interactive frontends.
*** A [[Jupyter kernel]] to work with [[Python code]] in [[Jupyter notebook]]s and other interactive frontends.
** The enhanced interactive Python shells and kernel have the following main features:
** The enhanced interactive Python shells and kernel have the following main features:

Revision as of 00:45, 24 July 2023

A IPython Python Interactive Shell is a Python REPL developed by ipython.org.



References

2017

2016

  • http://ipython.readthedocs.io/en/stable/
    • QUOTE: IPython provides a rich toolkit to help you make the most out of using Python interactively. Its main components are:
    • The enhanced interactive Python shells and kernel have the following main features:
      • Comprehensive object introspection.
      • Input history, persistent across sessions.
      • Caching of output results during a session with automatically generated references.
      • Extensible tab completion, with support by default for completion of python variables and keywords, filenames and function keywords.
      • Extensible system of ‘magic’ commands for controlling the environment and performing many tasks related either to IPython or the operating system.
      • A rich configuration system with easy switching between different setups (simpler than changing $PYTHONSTARTUP environment variables every time).
      • Session logging and reloading.
      • Extensible syntax processing for special purpose situations.
      • Access to the system shell with user-extensible alias system.
      • Easily embeddable in other Python programs and GUIs.
      • Integrated access to the pdb debugger and the Python profiler.