Jupyter Project and The Future of IPython
The Jupyter Notebook has become one of the most adopted programs of its type. It’s not only beautifully designed but it also attracts users because it’s free and open source. IPython, a tool for scripting seamlessly with python, has moved to new developments under the name Jupyter to avoid confusion. Here’s what’s happening with both.
We’ve already covered the basics about Jupyter Project and its capabilities. But here’s more information that specifies how is it related to Python and IPython.
The name Jupyter is a portmanteau originated from three programming languages: JUlia, PYThon and R. Among the many tools that Project Jupyter offers, the most innovative is a web-based notebook environment called Jupyter Notebook. The Notebook has support for over 40 programming languages, including the ones mentioned beforehand, some of the most popular in Data Science.
There’s a lot of talk lately about Jupyter Notebook (formerly known as IPython Notebook) and what it can do to benefit collaborative data science using code-driven narratives that combine live code, equations, narrative text, visualizations and other media. But, what is the difference between IPython and Jupyter?
IPython began in 2001 as an environment for interactive computing and data analysis. It evolved into one of the main elements of the ecosystem of open source science tools in Python.
IPython is a project with increasingly language-centered components.
It’s a very useful tool for scripting with Python as a quick, in-depth reference, sketchpad (for testing snippets of code on the go). As of IPython 4.0, the language-related parts of the project: the notebook format, notebook web application, etc. have moved to new developments under the name Jupyter (hence IPython Notebook is now called, Jupyter Notebook), which are focused on interactive Python. This Python-centric tool ideal for data visualization and analysis has split into various packages as part of the transition. IPython 4.0, unveiled recently, completed the migration.
According to Min Ragan-Kelley, developer of both IPython and Jupyter, “people were getting confused by the need to install a project called IPython to provide a UI for writing code in Julia or R, so now, they install Jupyter, which is a name less tied to any particular language.”
The future of IPython is that it will continue to exist as a Python shell and a kernel for Jupyter, while the notebook and other language-agnostic parts of IPython move under the Jupyter name.
3Blades is proud to offer the Jupyter Notebook as a tightly integrated option with our service.
Would you like a demo for 3Blades? Enroll for one by clicking on the button below!