Open source, interactive data science and scientific computing across over 40 programming languages.
Project Jupyter was born out of the IPython Project in 2014 as it evolved to support interactive data science and scientific computing across all programming languages.
IPython provides a rich architecture for interactive computing with:
-A powerful interactive shell.
-A kernel for Jupyter.
-Support for interactive data visualization and use of GUI toolkits.
-Flexible, embeddable interpreters to load into your own projects.
-Easy to use, high performance tools for parallel computing.
To get started with IPython in the Jupyter Notebook, see our official example collection. Our notebook gallery is an excellent way to see the many things you can do with IPython while learning about a variety of topics, from basic programming to advanced statistics or quantum mechanics.
To learn more about IPython, you can watch our videos and screencasts, download our talks and presentations, or read our extensive documentation. IPython is open source (BSD license), and is used by a range of other projects; add your project to that list if it uses IPython as a library, and please don’t forget to cite the project.
IPython supports Python 2.7 and 3.3 or newer. Our older 1.x series supports Python 2.6 and 3.2.