Разница между IPython и Jupyter Notebook заключается в их назначении и функциональности:
- IPython — это интерактивная текстовая консоль (REPL) для Python. 4 Включает множество функций, которых нет в оболочке Python по умолчанию, например, интроспекцию объектов, «магические» команды, доступ к системной оболочке и другие. 1
- Jupyter Notebook — это веб-оболочка для IPython, которая позволяет создавать и обмениваться документами, содержащими живой код, уравнения, визуализацию и разметку. 34 Поддерживает множество языков программирования, включая Python, R, Julia, Scala и F#. 3
Таким образом, IPython — это ядро Python для Jupyter Notebook, а также standalone-оболочка Python, в то время как Jupyter Notebook — это среда для создания и редактирования записных книжек с кодом, графиками и текстом. 1