This information gives a high-level view of using Jupyter Notebook with different programming languages (kernels).
To install an additional version of Python, i.e. to have both Python 2 and 3 available, see the IPython docs on installing kernels.
To run notebooks in languages other than Python, such as R or Julia, you will need to install additional kernels. For more information, see the full list of available kernels.