SlideShare a Scribd company logo
One Day Workshop
on
Python
Devashish Kumar
Faculty-IT
iNurture
Introduction to Python Part-1
Programming Language
 A programming language is a notation for writing programs.
 A programming language is a computer language designed to
communicate instructions to a machine, particularly a computer.
 Programming languages can be used to create programs, to control the
behaviour of a machine or to express algorithms.
 Various programming languages are such as: c , c++ , R, java, C# , ruby , python
etc.
What is Python ?
Python is a high level programming language which is:
Interpreted
Interactive
Object-Oriented
Dynamic programming language
Open source model
WHY PYTHON ?
Python is nowadays widely used as an programming language. It has :-
 Simple syntax
 One-Line command
 English like commands(easily readable)
 Dynamically Typed
 Easily Indentable
 Intuitive data structures like tuples, sets, dictionaries,strings,lists etc
Applications of Python language
Python language used in:
– Web Development
– Database programming
– Game Development
– Scientific Computing
– Web Framework
– Molecular Biology
WHY 2.7 RELEASE AFTER 3.X ?
• Version 2.X has an awful quantity of useful libraries that haven’t been ported
to 3.X version.
• Current Linux distributions and Macs are still using 2.x as default. Some
are phasing out Python 2 as preinstalled default.
• Python 3 already broadly supports creating GUI applications, with Tkinter
,etc. in the standard library.
• Python 2.7 provides a stable and a supported base platform for production
system that have not yet been ported to Python 3.
 In Python 2.X, range() and xrange() function is used for
iterating and range() function behaves as it is a list.
 In Python 2.X, data type returned is in int,char etc.
 In python 2.X, no TypeError is raised if we try to
compare unorderable type.
 Handling exception: In python 2.X, for handling
exception in the syntax we use comma instead of ‘as’.
 In python 3.X, xrange() function is not used, it gives
name error and range doesnot behave as a list.
 In python 3.x, data type returned is in class.
 In python 3.X, TypeError is raised as warning if we try
to compare unorderable type.
 In python 3.X, for handling exception in the syntax we
use ‘as’ keyword.
 Packages like NumPy and SciPy,
Django,Flask,CherryPy and Pyramid is not
included in python 2.X.
 Integer Division: Python 2.X treats numbers that
you type without any digit after the decimal point
as integers,which can lead to some unexpected
results.
 Raising Exceptions:
 List comprehension loop variables:
 Packages like NumPy and SciPy,
Django,Flask,CherryPy and Pyramid is ported to
python 3.X .
 Python 3.X evaluates “3/2” as 1.5 by default,which
is more intuitive for programmer.
 Raising exceptions:
 List comprehension loop variables:
 Future_module: this module is used to
help in migration.
 .Next() function: Python 2.X supports
.next() function.
 Output:
 Python 2.x has two integer types: int and
long
 Future Module:
 .Next() function: Python 3.X doesn’t support
“.next()” function.
 In Python 3.x, no long integer type is
specified.
VARIABLES
PYTHON VARIABLES
 A variable is a location in memory used to store some data.
 They are given unique names to differentiate between different memory locations.
 Don't need to declare a variable before using it.
 In Python, simply assign a value to a variable and it will exist. Don’t declare the type of the
variable.
 VARIABLE ASSIGNMENT: We use the assignment operator (=) to assign values to a variable.
 MULTIPLE ASSIGNMENT: In Python, multiple assignments can be made in a single statement.
 We can assign the same value to multiple variables at once.
Assignment
operator
NUMBERS
 Number data types store numeric values.
 They are immutable data types.
 Number objects are created when you assign a value to them.
 We can delete the reference to a number object by using the del statement.
 Syntax: del var1[,var2[,var3[...., varN]]]]
 We can delete a single object or multiple objects by using the del statement.
NUMBERS
 Integer numbers: Integers can be of any length, it is only limited by the
memory available. They are positive or negative whole numbers with no
decimal point.
 Floating point number : It is accurate up to 15 decimal places.
 Complex numbers : These are written in the form, x + yj, where x is the
real part and y is the imaginary part.
 Examples:
Integer
no:
Floating point
no:
Complex
number
EXAMPLES OF NUMBER
 In interactive mode, the last printed expression is assigned to the variable _
 Example:
 Division (/) always returns a float.
 To get an integer result, use floor division (//)
 To calculate the remainder you can use %:
NUMBERS
 Abs(): returns the absolute value of x i.e. the positive distance between x and zero.
 Ceil() : returns the ceiling value of x i.e. the smallest integer not less than x.
 EXP(): returns exponential of x: (e power x).
 Fabs(): returns the absolute value of x. fabs() is defined in math module and
works only on float and integer number.
NUMBERS
• Floor(): returns the floor of x i.e. the largest integer not greater than x.
• Log(): returns the natural logarithm of x.
• Log10(): returns base-10 logarithm of x for x > 0.
• Max(): returns the largest of its arguments
• There are many more functions that perform mathematical operations on
numbers.
NUMBERS
Control Flow And Loops
Various control statements are:
 if and else
 Elif
For
Range
While
Break
Continue
IF AND ELSE STATEMENT
• The syntax for if statement in python are:
• For example:
if (condition): #execution of an if statement
statement1
statement2
else: #execution of an else statement
statement1
statement2
• If we use else statement without using if statement then it will raise an error.
Example of If And Else
Output:
Elif statement
• Elif statement is similar to the else if statement used in c or c++.
• Elif statement is a combination of else and if statement.
• Syntax: if (condition):
statement1
statement2
elif (condition): # elif is a combination of else if
statement3
statement4
else:
statement5
• There can be zero or more elif parts, and the else part is optional. The keyword
‘elif ‘ is short for ‘else if’, and is useful to avoid excessive indentation.
Example of Elif statement
Output:
For Statement
 The for statement in Python differs from in C or C++.
 Python’s for statement iterates over the items of any sequence , in the order that
they appear in the sequence.
 Syntax:
for i in m:
// repeat body for each item in m
Examples of For statement
Output: Output
Example 2:Example1:
Range Function
 Range function is used If we do not want to iterate over a sequence of numbers.
 Range function produces the sequences of values ie i,i+1,……….j-1 if it range(i,j).
 If range(i,j,k) then it increments by k that is i, i+k,……………………….,i+nk.
 Sequence produced by a range is not a list, use list(range(..)) to get a list.
 Why does range(i ,j) stops at j-1?
 to make it easier to process lists
 To iterate over the indices of a sequence, you can combine range() and len() as
follows:
Examples Of Range Function
WHILE LOOP
• While loop in Python is used to iterate over a block of code as long as the test
expression(condition) is true.
• Syntax: while condition:
statement(s) //repeat body till condition becomes false
• Loop might not ever run: When the condition is tested and the result is false then
the loop body will be skipped and the first statement after the while loop is executed.
• Example:
output:
Break Statement
 The break statement in python terminates the current loop and resumes
execution at the next statement , just like break statement in c.
 The break statement can be used in both for and while loops.
Output:
Continue Statement
• Continue statement in Python returns the control to the beginning of the while or
for loop. The continue statement rejects all the remaining statement in the current
iteration of the loop and moves the control back to the top of the loop.
Output:
Pass Statement
 The pass statement is used in Python when statement is required but you do not
want any command or code to execute.
 The pass statement is a null operation means nothing happens when it executes.
Suppose we have a loop or function that is not implemented yet , but we want to
implement it in future. They cannot have an empty body.
 Pass statement is there to create minimal classes.
 It is useful when you have created a code block but it is no longer required.
Comment statement is ignored by interpreter entirely and pass is not ignored.
 Example: output
VARIABLES
CONTRIBUTERS
Ad

More Related Content

What's hot (20)

NLP_KASHK:Finite-State Automata
NLP_KASHK:Finite-State AutomataNLP_KASHK:Finite-State Automata
NLP_KASHK:Finite-State Automata
Hemantha Kulathilake
 
Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...
Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...
Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...
Edureka!
 
Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3
Chariza Pladin
 
Boolean Algebra
Boolean AlgebraBoolean Algebra
Boolean Algebra
Hau Moy
 
NLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit DistanceNLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit Distance
Hemantha Kulathilake
 
Basics of Verilog.ppt
Basics of Verilog.pptBasics of Verilog.ppt
Basics of Verilog.ppt
CoEBMSITM
 
Pumping lemma for regular set h1
Pumping lemma for regular set h1Pumping lemma for regular set h1
Pumping lemma for regular set h1
Rajendran
 
Lec 02 logical eq (Discrete Mathematics)
Lec 02   logical eq (Discrete Mathematics)Lec 02   logical eq (Discrete Mathematics)
Lec 02 logical eq (Discrete Mathematics)
Naosher Md. Zakariyar
 
Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)
Pedro Rodrigues
 
Python Crash Course
Python Crash CoursePython Crash Course
Python Crash Course
Haim Michael
 
Comparators in DLD.
Comparators in DLD.Comparators in DLD.
Comparators in DLD.
Zain Jafri
 
Number_Systems_and_Boolean_Algebra.ppt
Number_Systems_and_Boolean_Algebra.pptNumber_Systems_and_Boolean_Algebra.ppt
Number_Systems_and_Boolean_Algebra.ppt
VEERA BOOPATHY E
 
Lecture-2(2): Number System & Conversion
Lecture-2(2): Number System & ConversionLecture-2(2): Number System & Conversion
Lecture-2(2): Number System & Conversion
Mubashir Ali
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | Edureka
Edureka!
 
Knuth morris pratt string matching algo
Knuth morris pratt string matching algoKnuth morris pratt string matching algo
Knuth morris pratt string matching algo
sabiya sabiya
 
Fundamentals of algorithms
Fundamentals of algorithmsFundamentals of algorithms
Fundamentals of algorithms
Amit Kumar Rathi
 
FLOW OF CONTROL-NESTED IFS IN PYTHON
FLOW OF CONTROL-NESTED IFS IN PYTHONFLOW OF CONTROL-NESTED IFS IN PYTHON
FLOW OF CONTROL-NESTED IFS IN PYTHON
vikram mahendra
 
Splay trees
Splay treesSplay trees
Splay trees
Amaan Shaikh
 
FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...
FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...
FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...
Arti Parab Academics
 
An application of 8085 register interfacing with LED
An application  of 8085 register interfacing with LEDAn application  of 8085 register interfacing with LED
An application of 8085 register interfacing with LED
Taha Malampatti
 
Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...
Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...
Python Loops Tutorial | Python For Loop | While Loop Python | Python Training...
Edureka!
 
Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3
Chariza Pladin
 
Boolean Algebra
Boolean AlgebraBoolean Algebra
Boolean Algebra
Hau Moy
 
Basics of Verilog.ppt
Basics of Verilog.pptBasics of Verilog.ppt
Basics of Verilog.ppt
CoEBMSITM
 
Pumping lemma for regular set h1
Pumping lemma for regular set h1Pumping lemma for regular set h1
Pumping lemma for regular set h1
Rajendran
 
Lec 02 logical eq (Discrete Mathematics)
Lec 02   logical eq (Discrete Mathematics)Lec 02   logical eq (Discrete Mathematics)
Lec 02 logical eq (Discrete Mathematics)
Naosher Md. Zakariyar
 
Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)
Pedro Rodrigues
 
Python Crash Course
Python Crash CoursePython Crash Course
Python Crash Course
Haim Michael
 
Comparators in DLD.
Comparators in DLD.Comparators in DLD.
Comparators in DLD.
Zain Jafri
 
Number_Systems_and_Boolean_Algebra.ppt
Number_Systems_and_Boolean_Algebra.pptNumber_Systems_and_Boolean_Algebra.ppt
Number_Systems_and_Boolean_Algebra.ppt
VEERA BOOPATHY E
 
Lecture-2(2): Number System & Conversion
Lecture-2(2): Number System & ConversionLecture-2(2): Number System & Conversion
Lecture-2(2): Number System & Conversion
Mubashir Ali
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | Edureka
Edureka!
 
Knuth morris pratt string matching algo
Knuth morris pratt string matching algoKnuth morris pratt string matching algo
Knuth morris pratt string matching algo
sabiya sabiya
 
Fundamentals of algorithms
Fundamentals of algorithmsFundamentals of algorithms
Fundamentals of algorithms
Amit Kumar Rathi
 
FLOW OF CONTROL-NESTED IFS IN PYTHON
FLOW OF CONTROL-NESTED IFS IN PYTHONFLOW OF CONTROL-NESTED IFS IN PYTHON
FLOW OF CONTROL-NESTED IFS IN PYTHON
vikram mahendra
 
FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...
FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...
FYBSC IT Digital Electronics Unit I Chapter II Number System and Binary Arith...
Arti Parab Academics
 
An application of 8085 register interfacing with LED
An application  of 8085 register interfacing with LEDAn application  of 8085 register interfacing with LED
An application of 8085 register interfacing with LED
Taha Malampatti
 

Similar to Introduction to Python Part-1 (20)

python notes for MASTER OF COMPUTER APPLIICATION_ppt.pptx
python notes for MASTER OF COMPUTER APPLIICATION_ppt.pptxpython notes for MASTER OF COMPUTER APPLIICATION_ppt.pptx
python notes for MASTER OF COMPUTER APPLIICATION_ppt.pptx
yuvarajkumar334
 
Python Decision Making And Loops.pdf
Python Decision Making And Loops.pdfPython Decision Making And Loops.pdf
Python Decision Making And Loops.pdf
NehaSpillai1
 
Introduction to Python for Data Science and Machine Learning
Introduction to Python for Data Science and Machine Learning Introduction to Python for Data Science and Machine Learning
Introduction to Python for Data Science and Machine Learning
ParrotAI
 
Unit - 2 CAP.pptx
Unit - 2 CAP.pptxUnit - 2 CAP.pptx
Unit - 2 CAP.pptx
malekaanjum1
 
Python Programming Course Presentations
Python Programming Course  PresentationsPython Programming Course  Presentations
Python Programming Course Presentations
DreamerInfotech
 
Python Session - 4
Python Session - 4Python Session - 4
Python Session - 4
AnirudhaGaikwad4
 
Python
PythonPython
Python
Aashish Jain
 
GE3151 UNIT II Study material .pdf
GE3151 UNIT II Study material .pdfGE3151 UNIT II Study material .pdf
GE3151 UNIT II Study material .pdf
Guru Nanak Technical Institutions
 
Python revision tour i
Python revision tour iPython revision tour i
Python revision tour i
Mr. Vikram Singh Slathia
 
Python interview questions and answers
Python interview questions and answersPython interview questions and answers
Python interview questions and answers
RojaPriya
 
Introduction to Python Programming .pptx
Introduction to  Python Programming .pptxIntroduction to  Python Programming .pptx
Introduction to Python Programming .pptx
NaynaSagarDahatonde
 
Python interview questions and answers
Python interview questions and answersPython interview questions and answers
Python interview questions and answers
kavinilavuG
 
ppt3-conditionalstatementloopsdictionaryfunctions-240731050730-455ba0fa.ppt
ppt3-conditionalstatementloopsdictionaryfunctions-240731050730-455ba0fa.pptppt3-conditionalstatementloopsdictionaryfunctions-240731050730-455ba0fa.ppt
ppt3-conditionalstatementloopsdictionaryfunctions-240731050730-455ba0fa.ppt
avishekpradhan24
 
Python slides for the beginners to learn
Python slides for the beginners to learnPython slides for the beginners to learn
Python slides for the beginners to learn
krishna43511
 
program on python what is python where it was started by whom started
program on python what is python where it was started by whom startedprogram on python what is python where it was started by whom started
program on python what is python where it was started by whom started
rajkumarmandal9391
 
Py-Slides-1.ppt1234444444444444444444444444444444444444444
Py-Slides-1.ppt1234444444444444444444444444444444444444444Py-Slides-1.ppt1234444444444444444444444444444444444444444
Py-Slides-1.ppt1234444444444444444444444444444444444444444
divijareddy0502
 
Python Over View (Python for mobile app Devt)1.ppt
Python Over View (Python for mobile app Devt)1.pptPython Over View (Python for mobile app Devt)1.ppt
Python Over View (Python for mobile app Devt)1.ppt
AbdurehmanDawud
 
MODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptx
MODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptxMODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptx
MODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptx
prasathg214
 
Chapter 2-Python and control flow statement.pptx
Chapter 2-Python and control flow statement.pptxChapter 2-Python and control flow statement.pptx
Chapter 2-Python and control flow statement.pptx
atharvdeshpande20
 
Review Python
Review PythonReview Python
Review Python
ManishTiwari326
 
python notes for MASTER OF COMPUTER APPLIICATION_ppt.pptx
python notes for MASTER OF COMPUTER APPLIICATION_ppt.pptxpython notes for MASTER OF COMPUTER APPLIICATION_ppt.pptx
python notes for MASTER OF COMPUTER APPLIICATION_ppt.pptx
yuvarajkumar334
 
Python Decision Making And Loops.pdf
Python Decision Making And Loops.pdfPython Decision Making And Loops.pdf
Python Decision Making And Loops.pdf
NehaSpillai1
 
Introduction to Python for Data Science and Machine Learning
Introduction to Python for Data Science and Machine Learning Introduction to Python for Data Science and Machine Learning
Introduction to Python for Data Science and Machine Learning
ParrotAI
 
Python Programming Course Presentations
Python Programming Course  PresentationsPython Programming Course  Presentations
Python Programming Course Presentations
DreamerInfotech
 
Python interview questions and answers
Python interview questions and answersPython interview questions and answers
Python interview questions and answers
RojaPriya
 
Introduction to Python Programming .pptx
Introduction to  Python Programming .pptxIntroduction to  Python Programming .pptx
Introduction to Python Programming .pptx
NaynaSagarDahatonde
 
Python interview questions and answers
Python interview questions and answersPython interview questions and answers
Python interview questions and answers
kavinilavuG
 
ppt3-conditionalstatementloopsdictionaryfunctions-240731050730-455ba0fa.ppt
ppt3-conditionalstatementloopsdictionaryfunctions-240731050730-455ba0fa.pptppt3-conditionalstatementloopsdictionaryfunctions-240731050730-455ba0fa.ppt
ppt3-conditionalstatementloopsdictionaryfunctions-240731050730-455ba0fa.ppt
avishekpradhan24
 
Python slides for the beginners to learn
Python slides for the beginners to learnPython slides for the beginners to learn
Python slides for the beginners to learn
krishna43511
 
program on python what is python where it was started by whom started
program on python what is python where it was started by whom startedprogram on python what is python where it was started by whom started
program on python what is python where it was started by whom started
rajkumarmandal9391
 
Py-Slides-1.ppt1234444444444444444444444444444444444444444
Py-Slides-1.ppt1234444444444444444444444444444444444444444Py-Slides-1.ppt1234444444444444444444444444444444444444444
Py-Slides-1.ppt1234444444444444444444444444444444444444444
divijareddy0502
 
Python Over View (Python for mobile app Devt)1.ppt
Python Over View (Python for mobile app Devt)1.pptPython Over View (Python for mobile app Devt)1.ppt
Python Over View (Python for mobile app Devt)1.ppt
AbdurehmanDawud
 
MODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptx
MODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptxMODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptx
MODULE hdsfsf gefegsfs wfefwfwfg etegeg.pptx
prasathg214
 
Chapter 2-Python and control flow statement.pptx
Chapter 2-Python and control flow statement.pptxChapter 2-Python and control flow statement.pptx
Chapter 2-Python and control flow statement.pptx
atharvdeshpande20
 
Ad

More from Devashish Kumar (7)

Python: Data Visualisation
Python: Data  VisualisationPython: Data  Visualisation
Python: Data Visualisation
Devashish Kumar
 
Pandas csv
Pandas csvPandas csv
Pandas csv
Devashish Kumar
 
Data Analysis packages
Data Analysis packagesData Analysis packages
Data Analysis packages
Devashish Kumar
 
Data Analysis in Python-NumPy
Data Analysis in Python-NumPyData Analysis in Python-NumPy
Data Analysis in Python-NumPy
Devashish Kumar
 
Functions in python slide share
Functions in python slide shareFunctions in python slide share
Functions in python slide share
Devashish Kumar
 
Data Structures in Python
Data Structures in PythonData Structures in Python
Data Structures in Python
Devashish Kumar
 
Cloud Computing Introductory-1
Cloud Computing Introductory-1Cloud Computing Introductory-1
Cloud Computing Introductory-1
Devashish Kumar
 
Python: Data Visualisation
Python: Data  VisualisationPython: Data  Visualisation
Python: Data Visualisation
Devashish Kumar
 
Data Analysis in Python-NumPy
Data Analysis in Python-NumPyData Analysis in Python-NumPy
Data Analysis in Python-NumPy
Devashish Kumar
 
Functions in python slide share
Functions in python slide shareFunctions in python slide share
Functions in python slide share
Devashish Kumar
 
Data Structures in Python
Data Structures in PythonData Structures in Python
Data Structures in Python
Devashish Kumar
 
Cloud Computing Introductory-1
Cloud Computing Introductory-1Cloud Computing Introductory-1
Cloud Computing Introductory-1
Devashish Kumar
 
Ad

Recently uploaded (20)

Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
High Performance Liquid Chromatography .pptx
High Performance Liquid Chromatography .pptxHigh Performance Liquid Chromatography .pptx
High Performance Liquid Chromatography .pptx
Ayush Srivastava
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Open Access: Revamping Library Learning Resources.
Open Access: Revamping Library Learning Resources.Open Access: Revamping Library Learning Resources.
Open Access: Revamping Library Learning Resources.
Rishi Bankim Chandra Evening College, Naihati, North 24 Parganas, West Bengal, India
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
Studying Drama: Definition, types and elements
Studying Drama: Definition, types and elementsStudying Drama: Definition, types and elements
Studying Drama: Definition, types and elements
AbdelFattahAdel2
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
Envenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptxEnvenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptx
rekhapositivity
 
Unit 5: Dividend Decisions and its theories
Unit 5: Dividend Decisions and its theoriesUnit 5: Dividend Decisions and its theories
Unit 5: Dividend Decisions and its theories
bharath321164
 
Unit 4: Long term- Capital budgeting and its types
Unit 4: Long term- Capital budgeting and its typesUnit 4: Long term- Capital budgeting and its types
Unit 4: Long term- Capital budgeting and its types
bharath321164
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
Diabetic neuropathy peripheral autonomic
Diabetic neuropathy peripheral autonomicDiabetic neuropathy peripheral autonomic
Diabetic neuropathy peripheral autonomic
Pankaj Patawari
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
High Performance Liquid Chromatography .pptx
High Performance Liquid Chromatography .pptxHigh Performance Liquid Chromatography .pptx
High Performance Liquid Chromatography .pptx
Ayush Srivastava
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
Studying Drama: Definition, types and elements
Studying Drama: Definition, types and elementsStudying Drama: Definition, types and elements
Studying Drama: Definition, types and elements
AbdelFattahAdel2
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
Envenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptxEnvenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptx
rekhapositivity
 
Unit 5: Dividend Decisions and its theories
Unit 5: Dividend Decisions and its theoriesUnit 5: Dividend Decisions and its theories
Unit 5: Dividend Decisions and its theories
bharath321164
 
Unit 4: Long term- Capital budgeting and its types
Unit 4: Long term- Capital budgeting and its typesUnit 4: Long term- Capital budgeting and its types
Unit 4: Long term- Capital budgeting and its types
bharath321164
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
Diabetic neuropathy peripheral autonomic
Diabetic neuropathy peripheral autonomicDiabetic neuropathy peripheral autonomic
Diabetic neuropathy peripheral autonomic
Pankaj Patawari
 

Introduction to Python Part-1

  • 1. One Day Workshop on Python Devashish Kumar Faculty-IT iNurture
  • 3. Programming Language  A programming language is a notation for writing programs.  A programming language is a computer language designed to communicate instructions to a machine, particularly a computer.  Programming languages can be used to create programs, to control the behaviour of a machine or to express algorithms.  Various programming languages are such as: c , c++ , R, java, C# , ruby , python etc.
  • 4. What is Python ? Python is a high level programming language which is: Interpreted Interactive Object-Oriented Dynamic programming language Open source model
  • 5. WHY PYTHON ? Python is nowadays widely used as an programming language. It has :-  Simple syntax  One-Line command  English like commands(easily readable)  Dynamically Typed  Easily Indentable  Intuitive data structures like tuples, sets, dictionaries,strings,lists etc
  • 6. Applications of Python language Python language used in: – Web Development – Database programming – Game Development – Scientific Computing – Web Framework – Molecular Biology
  • 7. WHY 2.7 RELEASE AFTER 3.X ? • Version 2.X has an awful quantity of useful libraries that haven’t been ported to 3.X version. • Current Linux distributions and Macs are still using 2.x as default. Some are phasing out Python 2 as preinstalled default. • Python 3 already broadly supports creating GUI applications, with Tkinter ,etc. in the standard library. • Python 2.7 provides a stable and a supported base platform for production system that have not yet been ported to Python 3.
  • 8.  In Python 2.X, range() and xrange() function is used for iterating and range() function behaves as it is a list.  In Python 2.X, data type returned is in int,char etc.  In python 2.X, no TypeError is raised if we try to compare unorderable type.  Handling exception: In python 2.X, for handling exception in the syntax we use comma instead of ‘as’.  In python 3.X, xrange() function is not used, it gives name error and range doesnot behave as a list.  In python 3.x, data type returned is in class.  In python 3.X, TypeError is raised as warning if we try to compare unorderable type.  In python 3.X, for handling exception in the syntax we use ‘as’ keyword.
  • 9.  Packages like NumPy and SciPy, Django,Flask,CherryPy and Pyramid is not included in python 2.X.  Integer Division: Python 2.X treats numbers that you type without any digit after the decimal point as integers,which can lead to some unexpected results.  Raising Exceptions:  List comprehension loop variables:  Packages like NumPy and SciPy, Django,Flask,CherryPy and Pyramid is ported to python 3.X .  Python 3.X evaluates “3/2” as 1.5 by default,which is more intuitive for programmer.  Raising exceptions:  List comprehension loop variables:
  • 10.  Future_module: this module is used to help in migration.  .Next() function: Python 2.X supports .next() function.  Output:  Python 2.x has two integer types: int and long  Future Module:  .Next() function: Python 3.X doesn’t support “.next()” function.  In Python 3.x, no long integer type is specified.
  • 12. PYTHON VARIABLES  A variable is a location in memory used to store some data.  They are given unique names to differentiate between different memory locations.  Don't need to declare a variable before using it.  In Python, simply assign a value to a variable and it will exist. Don’t declare the type of the variable.  VARIABLE ASSIGNMENT: We use the assignment operator (=) to assign values to a variable.  MULTIPLE ASSIGNMENT: In Python, multiple assignments can be made in a single statement.  We can assign the same value to multiple variables at once. Assignment operator
  • 13. NUMBERS  Number data types store numeric values.  They are immutable data types.  Number objects are created when you assign a value to them.  We can delete the reference to a number object by using the del statement.  Syntax: del var1[,var2[,var3[...., varN]]]]  We can delete a single object or multiple objects by using the del statement.
  • 14. NUMBERS  Integer numbers: Integers can be of any length, it is only limited by the memory available. They are positive or negative whole numbers with no decimal point.  Floating point number : It is accurate up to 15 decimal places.  Complex numbers : These are written in the form, x + yj, where x is the real part and y is the imaginary part.  Examples: Integer no: Floating point no: Complex number
  • 15. EXAMPLES OF NUMBER  In interactive mode, the last printed expression is assigned to the variable _  Example:  Division (/) always returns a float.  To get an integer result, use floor division (//)  To calculate the remainder you can use %:
  • 16. NUMBERS  Abs(): returns the absolute value of x i.e. the positive distance between x and zero.  Ceil() : returns the ceiling value of x i.e. the smallest integer not less than x.  EXP(): returns exponential of x: (e power x).  Fabs(): returns the absolute value of x. fabs() is defined in math module and works only on float and integer number.
  • 17. NUMBERS • Floor(): returns the floor of x i.e. the largest integer not greater than x. • Log(): returns the natural logarithm of x. • Log10(): returns base-10 logarithm of x for x > 0. • Max(): returns the largest of its arguments • There are many more functions that perform mathematical operations on numbers.
  • 19. Control Flow And Loops Various control statements are:  if and else  Elif For Range While Break Continue
  • 20. IF AND ELSE STATEMENT • The syntax for if statement in python are: • For example: if (condition): #execution of an if statement statement1 statement2 else: #execution of an else statement statement1 statement2 • If we use else statement without using if statement then it will raise an error.
  • 21. Example of If And Else Output:
  • 22. Elif statement • Elif statement is similar to the else if statement used in c or c++. • Elif statement is a combination of else and if statement. • Syntax: if (condition): statement1 statement2 elif (condition): # elif is a combination of else if statement3 statement4 else: statement5 • There can be zero or more elif parts, and the else part is optional. The keyword ‘elif ‘ is short for ‘else if’, and is useful to avoid excessive indentation.
  • 23. Example of Elif statement Output:
  • 24. For Statement  The for statement in Python differs from in C or C++.  Python’s for statement iterates over the items of any sequence , in the order that they appear in the sequence.  Syntax: for i in m: // repeat body for each item in m
  • 25. Examples of For statement Output: Output Example 2:Example1:
  • 26. Range Function  Range function is used If we do not want to iterate over a sequence of numbers.  Range function produces the sequences of values ie i,i+1,……….j-1 if it range(i,j).  If range(i,j,k) then it increments by k that is i, i+k,……………………….,i+nk.  Sequence produced by a range is not a list, use list(range(..)) to get a list.  Why does range(i ,j) stops at j-1?  to make it easier to process lists  To iterate over the indices of a sequence, you can combine range() and len() as follows:
  • 27. Examples Of Range Function
  • 28. WHILE LOOP • While loop in Python is used to iterate over a block of code as long as the test expression(condition) is true. • Syntax: while condition: statement(s) //repeat body till condition becomes false • Loop might not ever run: When the condition is tested and the result is false then the loop body will be skipped and the first statement after the while loop is executed. • Example: output:
  • 29. Break Statement  The break statement in python terminates the current loop and resumes execution at the next statement , just like break statement in c.  The break statement can be used in both for and while loops. Output:
  • 30. Continue Statement • Continue statement in Python returns the control to the beginning of the while or for loop. The continue statement rejects all the remaining statement in the current iteration of the loop and moves the control back to the top of the loop. Output:
  • 31. Pass Statement  The pass statement is used in Python when statement is required but you do not want any command or code to execute.  The pass statement is a null operation means nothing happens when it executes. Suppose we have a loop or function that is not implemented yet , but we want to implement it in future. They cannot have an empty body.  Pass statement is there to create minimal classes.  It is useful when you have created a code block but it is no longer required. Comment statement is ignored by interpreter entirely and pass is not ignored.  Example: output