Jupyter Notebook is best IDE for Python and Machine learning learners .It is also best for SQL ,R language etc. Jupyter Notebooks, formerly known as IPython Notebooks.
These points ,which are like in Jupyter Notebooks is given following ..
1. Its compile the code section by section .
2. I compiled many language like python,R language.
3. Its directly creates a PDF into HTML files.
4. Notebooks has the ability to re-run individual snippets.
5. In a notebook you can edit those snippets before re-running them.
6. Visualizing of Pandas data frames is awesome like excel sheet.
7. Importing python library in easy way .
8. Interface and user friendly compiler.
10. Time of execution is so fast ,when we press shift + Enter and get instant output of code.
11.Notebook files, a HTML web page is automatically generated whenever the file is saved, which can immediately be viewed in any browser .
There is nothing to hate Jupyter notebooks but there are some lacks in Jupyter ,I thinks it will be finished in next version of updation .
1. Testing code is so hard .
2. The workflow of Jupyter is not linear .
3. Every user is running a web server all the time.
4. Its difficult to track code.