Ipython - продвинутый интерпретатор Python, встроенный также и в Jupyter, позволяет, не выходя из оболочки, выполнять команды терминала и передавать в них параметры. Для исполнения команды терминала следует до ее имени поставить восклицательный знак: Также в команды можно передавать параметры, определенные в пространстве имен Python. Для этого имя переменной можно взять в фигурные скобки или предварить символом доллара: Другой возможностью является присвоение результатов выполнения команд переменным: Следует отметить, что часть команд доступна также через механизм магических функций. Описание их применения и список можно получить через опять же магические функции %magic и %lsmagic: Следует отметить, что по умолчанию в Ipython включена опция automagic, которая делает необязательным предварение магических команд символом %: