If you’re a data science enthusiast, Jupyter Notebook can be a great way to get started with your data science projects.
In this guide, we’ll go over:
What is Jupyter Notebook
why it is popular for data science use cases
Instructions on how you can set up Jupyter notebook on your machine
Let’s get started…
What is Jupyter Notebook?
Jupyter Notebook is an interactive browser-based platform for scientific computing. It’s an open-source flagship product of Project Jupyter and is widely used in data science.
Useful Features of Jupyter Notebook
In addition to providing an interactive coding platform, Jupyter Notebook supports both code and text cells. The text cells allow Markdown formatting. So you can use plain text, images, LaTex math equations, and more to explain your project’s workflow.
For example, the following image shows how you can write both Markdown and code by specifying the cell type.
To run a cell, you can press the Run [▶] button. Or you could use Shift + Enter to run a cell. The headings and images are rendered after running the cells.
Now let’s list down some of the other useful features of Jupyter Notebook.
Support for popular programming languages for data science such as Python, R, Julia, and Scala
Provision to share notebooks with other collaborators
Provision for big data integration using Spark
The following image shows the steps in any data science project. Accessing data from the file system on your machine, data preprocessing, analysis to building machine learning models—you can do them all in Jupyter Notebook.
Now that you’ve learned about Jupyter Notebook and its features, let’s proceed to see how you can install it on your machine.👩🏽💻
How to Install Jupyter Notebook
Installation Using the Anaconda Distribution
If you’re a beginner, it’s recommended that you use the Anaconda distribution of Python. In addition to Python, it comes with several useful data science packages pre-installed. The installation also includes Jupyter tools like Jupyter Notebook and JupyterLab.
Now, let’s go over the steps in this installation.
In this section, let’s outline the steps for both the Windows and the Linux operating systems.
Install Jupyter Notebook Using pip on Windows
Let’s start with the installation instructions for Windows.
Step 1: Run the following command to check the version of Python installed on your system. You could run the commands from the Windows Powershell or Command Prompt on your machine. Or you could choose to run in a shell environment of your choice such as Git Bash for Windows if you’re a Git user.
Note: Almost all installations of Python3 (Python 3.x) ship with the pip package manager pre-installed.
Step 2: Next, run this command to check the version of pip installed on your machine.
If you run into errors because you’ve not installed pip, upgrade your Python installation. You can download and install the most recent release of Python here.
Step 3: To avoid any dependency issues, and ensure all packages are up to date, run the following command.
pip3 install --upgrade pip
Step 4: Now that you’ve installed and updated pip, use it to install Jupyter using the following command.
pip3 install jupyter
The download and installation will take a few minutes to complete.⏳
Step 5: To launch the Jupyter notebook, run this command.
Install Jupyter Notebook Using pip on Ubuntu
All major Linux distributions, including Ubuntu have an existing installation of Python. In order to install Jupyter Notebook, you’ll have to manually install pip first. And then, you may use pip to install Jupyter and other packages.
Step 1: To install pip , run the following command on your terminal.
apt install python3-pip
Step 2: Next, install jupyter by running this command. The installation will take a few minutes to complete.
pip3 install jupyter
Step 3: Now, launch Jupyter notebook by running the following command.
I hope you understood what the Jupyter notebook is, and the steps to install it on your machine. If you’re interested, you can also check out other offerings of Project Jupyter. JupyterLab builds on the classic Jupyter Notebook, and offers additional functionality.
If you’re looking to get started with data science, I wish you good luck in your learning journey!✨
Bala Priya C
Bala Priya is a developer and technical writer from India with over three years of experience in the technical content writing space. She shares her learning with the developer community by authoring tech tutorials, how-to guides, and more…. read more
Python is a very versatile language, and Python developers often have to work with a variety of files and get information stored in them for processing. One popular file format you’re bound to encounter as a Python developer is the Portable Document Format popularly known as PDF