When working with Python in Jupyter, the IPython kernel is used, which gives us some handy access to IPython features from within our Jupyter notebooks (more on that later!) The name Jupyter is an indirect acronyum of the three core languages it was designed for: Julia, Python, and R and is inspired by the planet Jupiter.
Project Jupyter was born out of the IPython project as the project evolved to become a notebook that could support multiple languages – hence its historical name as the IPython notebook. Jupyter is quite extensible, supports many programming languages and is easily hosted on your computer or on almost any server - you only need to have ssh or http access. Jupyter notebook, formerly known as the IPython notebook, is a flexible tool that helps you create readable analyses, as you can keep code, images, comments, formulae and plots together.