• Home
  • Subscribe
  • Contribute Us
    • Share Your Interview Experience
  • Contact Us
  • About Us
    • About CSEStack:
    • Campus Ambassador
  • Forum & Discus
  • Tools for Geek
  • Campus Ambassador
  • LeaderBoard
CSEstack

What do you want to Learn Today?

  • Programming
    • C/C++
    • Python
    • Java
    • HTML CSS
    • SQL
  • CSE Subject
    • Compiler Design
    • Computer Network
    • COA
    • Data Structure
    • DBMS
    • Operating System
    • Theory of Automata
    • Web Technology
  • Linux
  • Trend
    • Artificial Intelligence (AI)
    • Big Data
    • Cloud Computing
    • Machine Learning (ML)
  • GATE CSE 2020
    • Self Study Plan
    • Complete Syllabus
    • FREE Test Series
    • Topper Interview (AIR 15)
    • Recommended Books by Topper
  • Career
    • Placement Interview
    • Jobs
    • Aptitude
    • Quiz
  • Material
    • Recommended Books
    • Software Installation
  • Contribute to Us
    • Write for Us
    • Submit Source Code or Program
    • Share Interview Experience
  • Tools

How to Install and Run Jupyter Python Notebook [Complete Guide with Example]

Aniruddha Chaudhari/26 Sep, 18/3075/0
CodePythonSoftware Installation

In this tutorial, you will learn Python commands to install and to run Jupyter Python Notebook in Windows/Linux/MacOS using pip tool.

Jupyter is an open source project which provides the interactive platform for executing programming code. It allows you to add a comment and to make it more explanatory.

If you want to install Jupyter for Python, Jupyter is available as python module for Python version 2 and 3. It is easy to install it using pip tool.

Table of Contents:

  • Installing Jupyter Notebook for Python
    • Python 3.7
    • Python 3 (older versions)
    • Python 2
  • Run Jupyter Python Notebook | your First Program
  • Different Types of Cell in Jupyter
  • Using Jupyter Notebook (Keynotes)
  • Advantages of Using Jupyter Notebook

Installing Jupyter Python Notebook For Python 2 and 3

Pip is the default package management system or tool for installing/uninstalling and managing different packages in Python. It provides an OS independent system, so you can use it for any of the operating systems like Windows, Linux (Ubuntu), MacOS, etc…

You can install the Jupyter Notebook from the Python standard library with simple commands.

Python 3.7

py -m pip install --upgrade pip
py -m pip install jupyter

Here, the first command is to upgrade the pip. It is always good practice to upgrade pip before installing any Python module.

Note: Managing Python module is crucial for Python developer. Learn more about managing Python packages using Pip.

Running Notebook Jupyter 

Once you installed it, run following command to run the notebook.

py -m notebook

Python 3 (older versions)

python3 -m pip3 install --upgrade pip
python3 -m pip3 install jupyter

Remember, pip is package manager tool by default comes with Python binaries. Older Python 3 version has tool pip3. So you have to use pip3 instead of pip.

Running Jupyter Notebook

python3 -m notebook

Python 2

python -m pip install --upgrade pip
python -m pip install jupyter

Commands for installing Python packages for Python 2 versions are pretty straightforward.

Running Jupyter Notebook

python -m notebook

Jupyter creates the localhost server to execute the Python programs. Running Jupyter notebook command will open the notebook page in the new tab of the browser as localhost.

How to Write and Run Jupyter Python Notebook  | Your First Program

You can see the local directories in your browser notebook.

Follow the steps for Writing Your First Python Program in Notebook:

  • Select the directory where do you want to save the Jupyter notebook program.
  • Then click on the new drop-down menu option (right-top option).
  • Select the Python version. (Here I have installed notebook for Python 3).
  • It will open the new tab in your browser where you can write your first program.
  • Write your Python code and run.

install python notebook jupyter

You can rename the Jupyter file by double-clicking on it. I have renamed it to testProg.

running program in python jupyter notebook

In above Image, you can see the different cell where you can split your code.

It’s pretty easy to execute Python program, isn’t it? You don’t need to execute any command line code. Just click on Run, you have done with your Job.

Let’s find little more about using different types of cell in Jupyter.

Different Types of Cell in Jupyter Python Notebook

There are majorly three types of cell in Jupyter.

Code:

This cell is to write and execute actual Python code.

Markdown:

This is advance feature comes with Jupyter where you can write simple HTML commands to decorate the text inside the browser.

Heading:

As its name, with this cell, you can add heading to your Python Jupyter program. If your program has a large number of lines and cells, it is good practice to add headings.  It is easy for understanding and maintaining Python code.

Keynotes for Using Python Jupyter Notebook

  • You can add as many cells in the file before and after the selected cell.
  • You can mark each cell with different tags – Code, Markdown, Heading.
  • Only lines from the code cell will be executed.
  • To run cell – select the cell and then click on “Run”
  • You can see the output of the program just below the code cell.

That’s all from this tutorial to install and run Jupyter Python Notebook.

Advantages of Using Jupyter Notebook

Once you start using it, you will just love. Running Python program in Jupyter is pretty easy in the browser as compared to running Python code in the different text editor. You don’t need to run command every-time to execute the code.

This tool is the best to explore data science libraries and projects.

If you are writing or practicing coding, adding explanatory comments for your code will help. Many of the Python tutors use Jupyter in their classroom to teach Python and other programming languages. Even I am using Jupyter in my Data Science course.

This article had covered all the detail required to execute your Python code in the Jupyter notebook. For more detail, you can visit Jupyter Official website.

What’s your experience or the best thing you like about Jupyter?

Shout out in the comment.

JupyterPython

Related Posts

C / C++CodeJAVAPython

[Explained in Detail] if else nested Programming Example in C, Java and Python

CodePython

Complete Guide for Managing Python Modules using Pip

CodePython

4 Python String Formatting Every Python Developer should Master

Aniruddha Chaudhari
I am complete Python Nut, love Linux and vim as an editor. I hold Master of Computer Science from NIT Trichy. I dabble in C/C++, Java too. I keep sharing my coding knowledge and my own experience on CSEstack Portal.

Leave a Reply Cancel reply

Interview Experiences

AccentureAgriChain Akamai Amazon Amdocs American Express Attra Infotech BARC Barclays BlockGrain BYJUS Cisco Cognizant Coupon Dunia Credit Suisse DE Shaw Druva Experis IT Eze Software Factset Fiorano General Electric Incture Technologies Infosys Kasmo Cloud Microsoft MindTree Mu Sigma Numerify Opteamix Oracle Persistent Pole to Win Qualcomm Reliance Riverbed Syntel TCS Tech Mahindra Teradata Terralogic Virtusa Wipro

Interview Questions



You can share your interview experience.

Don’t Miss !

Latest Articles

Cisco Online Test Pattern and Interview Questions for Freshers


[7 Best Tips] How to Make Daily Study Timetable and Stick to It?


Persistent Written Test and Technical Coding Questions [Paper Pattern]


10 Top Website Design Tips for Small Business to Boost Up Your Sales


Main Difference Between remove del and pop in Python List


Tech Mahindra Placement (Online Test | Essay Writing | Interview Questions)


Importance of Career Exploration for High-School Students | Why?


Favorite Topic

AI algorithm array bigdata bit manipulation career Code Computer Network cpp data analytics database data scientist Data Structure db DBMS difference between Django education GATE GATE Topper Interview HTML ibm IBM ISDL interview IP address Java JavaScript Jobs Linked List linux linux cmd nit OOPs Concept os Programming Python python list Qualcomm SOAP sorting stack string vim webbrowser web development

Contribution to Community

  • Contribute to CSEstack Portal
  • Submit Your Source Code or Program
  • Share Your Interview Experience
  • CSEStack Leadership Board
  • Campus Ambassador Program by CSEstack

About CSEstack Portal

  • About CSEStack:
  • Contact Us
  • CSEStack Campus Ambassador
  • Recommended Books by Expert

© 2019 – CSEstack.org. All Rights Reserved.

  • Home
  • Subscribe
  • Contribute Us
    • Share Your Interview Experience
  • Contact Us
  • About Us
    • About CSEStack:
    • Campus Ambassador
  • Forum & Discus
  • Tools for Geek
  • Campus Ambassador
  • LeaderBoard