I am totally impressed with IPython Notebook. A lot of reasons on why I like it. But the main reason has got to do with its readability.
Now, I am still learning Python. Long way from using it. The first time I coded using Python was last March (so, exactly a year since my first program). But, I’ve never really seriously used it until now. I am just beginning to program more in Python and hopefully in the next 3 months, should learn enough to be proficient and comfortable using Python.
In the initial days, I ran directly from the terminal. Then, about 6 months back, I discovered the wonderful Anaconda package. I installed it and then a few days later, learnt about IPython. From then on, I’ve been typing commands on the IPython prompt on Terminal.
This changed a few days back, when almost browsing with no real intent, I chanced upon IPython Notebooks. I didn’t realize what it was. I marked it as a follow-up to be read in a week’s time. Then, I repeatedly kept hearing about notebook on youtube (paid advertising I guess). This piqued my interest. I then took the effort to read all about it. (Now I know that it is extremely easy – but making the shift first time is always difficult).
One of the cool things about IPython Notebook is that, the output gets displayed and is saved along with the code. This is so cool when one needs to figure out what each option had produced as output later on. And creating it as a webpage is so easy. This doubles it up as a educational/explanation platform too. I do wish I’d figured this out much earlier. But then, later than never is a good policy to take.
Another thing I found out was that the Python code can be directly executed from Sublime Plus. I’d always been running the code from Terminal (though, the code was written using Sublime Plus).
Probably, I am finally relishing the joy of programming. The next few weeks should say about that !