Open Source Project of the Week – IPython

The IPython Notebook is a web-based interactive computational environment where you can combine code execution, text, mathematics, plots and rich media into a single document –


ipython.pngThe visual and interactive computing environment, IPython. Source:

IPython, which is not an allusion to the Apple product line, takes upon itself the ambitious goal of making scientific education, development and research environments more interactive and consequently more reproducible. To put it more bluntly IPython (with a little help from its friends Sage and Mathics) offers an open source community backed alternative to computing environments like Wolfram Mathematica, Maple and Matlab.

Don’t believe us? Sample this

Fernando Perez, the creator of IPython wrote this blog detailing the history of its formation and community, check it out here. The IPythongithub page is a great place to start getting acquainted with it as well,  be sure to check out their collection of notebooks published by the community. Some of my personal favourites include the Machine Learning Tutorial by Hannes Schulz and Andreas Muller, Learn Data Science by Nitin Borwankar andLectures on Quantum Mechanics and Quantum Optics using QuTiP by J.R. Johnasson.

If you are working in scientific computing, computer science education, data science or research, IPython is your friendly neighborhood open source hero. So without much ado give IPython a test run today, and we will be back next week with another prolific open source project.

Peace, Love and Open Source.