Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

Python Programming with

Jupyter Notebook

Presented by Dr. Noorli


Python Programming Language

 Python is developed by Dutch Programmer, Guido Van Rossum (1980s)


 Python is one of the most powerful modern programming languages. It has been used by
giant companies and organization such as Google, Yahoo, NASA etc.
 Compared with other programming languages (e.g C++), Python allows using variables
without declaring them, and it relies on indentation as control structures.
 Python is a free software developing tools and offers a lot of free source code over the
internet.
 Expert programmer as well as beginners can use Python to solve interesting problems
faster than other languages.
 In this course, Python 3 will be used and the up to date version is Python 3.9
Jupyter Notebook IDE

 Integrated Development Environment (IDE) is a software that is used by programmers to


create, run and debug their developed program in one application without the need to open
additional programs.
 Jupyter Notebook will be used as the main IDE.
 Jupyter Notebook is an open-source IDE for Python programming that allow users to
create and share document that contain live code, equation, visualization and narrative text.
It is a web-based application and run using internet browser such as Google Chrome and
Microsoft Edge.
WORKING WITH JUPYTER NOTEBOOK IDE
(1) Create a New Notebook program
Click New, and choose
Python 3 from
dropdown menu

Can be edited for file


name

Notebook editor interface


(2) Running Code in Cell
 Cell is the location to write Python Code.
 It can be written into multiple snippets and put them into cells so they can be executed
individually.

Type In cell ln [1] and ln [2]


Then click button

Can click + to add cell


Can add cell above and below current cell
(3) Kernel Menu
 A kernel is defined as a program that executes and introspects the user’s code.
 It comprises multiple selection include Interrupt, Restart, Restart & Clear Output, Restart
and Run All, Reconnect and Shutdown. Most of times, users work with Kernel menu to
debug or restarting the program.
(4) Exporting Notebook Python File
 The moment when user create new notebook program, a new IPython Notebook file, with
extension . Ipynb will be automatically created at the location where user create new
notebook.
 If the user want to export code from notebook to Python file;

Step 1

Step 2
EXAMPLE
Write and Run a program of additional two numbers
TYPES OF PROGRAMMING ERRORS

 SYNTAX ERROR
 LOGIC ERROR
 RUNTIME ERROR
SYNTAX ERROR

 Common mistake -
grammatical mistake due to
misplacement of punctuation,
spelling error etc.
 Program will not compile and
run untill been fix by
programmer
LOGIC ERROR
 Mistake in a source code of program that cause incorrect
input.
 Untraceable by the compiler and no error message

 Programmer shoud validate and cross checking their output to


prevent this type of error
RUNTIME ERROR
 Error that occurs when program is running
 Usually occurs due to insufficient amount of computer memory
 Can be noticed when the program crash, unexpected terminate
while running
GOOD PROGRAMMING STYLE

 Good programming style with proper documentation make the program easy to read,
prevent error and ease to maintain in the future by other programmer.
 The appropriate usage of comment that initiated by symbol # help to separate the portion
of the programming statement according to each task.
 Proper spacing also make program look more neat and easy to read.
 For example sum=num1+num2 can be more clear if the code is written as sum = num1 +
num2

You might also like