and hence the code among peers who can replicate our research and analyses by themselves these jupyter notebooks can contain codetextimagesoutputetc and can be arranged in step by step manner to give complete step by step illustration of the whole analysis process this capability makes notebooks valuable tool for reproducible analyses and researchespecially when you want to share your work with peer while developing your analysesyou can document your thought process and capture the results as part of the notebook this seamless intertwining of documentationcodeand results make jupyter notebooks valuable tool for every data scientist we will be using jupyter notebookswhich are installed by default with our anaconda distribution this is similar to the ipython shell with the difference that it can be used for different programming backendsi not just python but the functionality is similar for both of these with the added advantage of displaying interactive visualizations and much more on jupyter notebooks installation and execution we don' require any additional installation for jupyter notebooksas it is already installed by the anaconda distribution we can invoke the jupyter notebook by executing the following command at the command prompt or terminal :\>jupyter notebook this will start notebook server at the address localhost: of your machine an important point to note here is that you access the notebook using browser so you can even initiate it on remote server and use it locally using techniques like ssh tunneling this feature is extremely useful in case you have powerful computing resource that you can only access remotely but lack gui for it jupyter notebook allows you to access those resources in visually interactive shell once you invoke this commandyou can navigate to the address localhost: in your browserto find the landing page depicted in figure - which can be used to access existing notebooks or create new ones figure - jupyter notebook landing page on the landing page we can initiate new notebook by clicking the new button on top right by default it will use the default kernel ( the python kernelbut we can also associate the notebook with