5. PYTHON:
• General Purpose Programming: Python is versatile and addresses a wide range of
programming tasks.
• Scripting Language: Python automates repetitive tasks like file manipulation and text
processing.
• Interpreted Language: Python's line-by-line execution allows for flexibility and easier
debugging.
• Dual Role: Python develops complex applications and automates simpler tasks efficiently.
6. History
• Invented in the Netherlands, in 1991 by
Guido van Rossum
• Named after Monty Python
• Open sourced from the beginning
9. Current Application of
PYTHON …
• Web development
• Software development
• System scripting
• Machine Learning
• Data Science
• AI, Deep Learning
12. iNTRODUCTION
TO PYTHON
Python is a high-level programming
language that is widely used in various
fields, Some of the key elements of
Python include:
01
DATA TYPES
02
VARIABLES
03
OPERATORS
04
CONDITIONA
L
STATEMENTS
05
LOOPS
06
FUNCTIONS
07
LIBRARIES
13. Variables:
Party Time! Get Your
Data On!
A variable in Python is just a name that
represents a value, and you can use it to
store and manipulate data throughout your
program.
In Python, we’ll try to create a variable called "age" and
assign a value to it, like this:
Now, whenever you need to use that age value in your
program, you can just use the variable name "age". For
example:
The output will be:
In this example, the variable "age" is assigned the value 15.
Then, the print statement uses the value of the variable "age"
to output the string "I am 15 years old."
Note: We use the str() function to convert the integer value of
"age" into a string, so we can concatenate it with the other
strings in the output statement.
14. Data Types:
So Many Flavors, So
Little Time!
In Python, data types are categories of
values that determine how the values
behave and what operations can be
performed on them.
Here are some common data types and
their examples:
TYPES DESCRIPTION EXAMPLES
Numeric Represents numerical values 'int' , 'float'
Sequence Represents a collection of
ordered and indexed values
'list' , 'tuple'
Text Represents a sequence of
characters
'str'
Mapping Represents a collection of
key-value pairs
'dict'
Set Represents a collection of
unique elements
'set'
Boolean Represents a binary truth
value
'bool'
22. Operators:
Go crazy with
Calculations!
In Python, operators are symbols or special
characters that allow you to perform
different kinds of operations on variables
and values.
TYPES DESCRIPTION EXAMPLES
Arithmetic
Operators
Used to perform arithmetic
operations
'2 + 3' returns '5'
Comparison
Operators
Used to compare
values
'2 < 3' returns 'True'
Logical
Operators
Used to combine and
manipulate boolean values
'True and False' returns
'False'
Bitwise
Operators
Used to perform
bitwise operations
'a & b' returns '1'
Assignment
Operators
Used to assign values
to variables
'x=5'
Identity
Operators
Used to compare the memory
location of
two objects
'x is y' returns 'True'
Membership
Operators
Used to check if a
value is present in a
sequence
'2 in [1, 2, 3]' return 'True'
28. Conditional
Statements:
Be the boss of your
code!
TYPES DESCRIPTION EXAMPLES
If
statement
Executes a block
of code if a condition
is true
'x=5' <br>
'if x>3:'<br>
'print("x is greater than 3")'
If else
statement
Executes one block
of code if a condition
is true and another
block if it is false
See the diagram on Left Side
elif
statement
Executes a block of
code if a condition is true,
and if not, checks another
condition
See the diagram on Left Side
nested if
statement
Executes a block of
code if a condition is true,
and that block
can contain another
if statement
29. Loops:
Repeat After Me!
Loops are used to repeat a block of code multiple
times until a certain condition is met. There are two
main types of loops in Python: for loops and while
loops.
INPUT OUTPUT
FOR
LOOP
LOOP TYPE DESCRIPTION
'for' loop
Used to iterate over a sequence of elements, such
as a list or string
'while' loop
Used to repeat a block of code while a certain
condition is true
WHILE
LOOP
30. FUNCTION TYPE DESCRIPTION
Built-in
functions
Functions that are built in python and can be used
without needing to define them.
Examples - 'print()' , 'len()' and 'range()'
User-defined
functions
Functions that you create yourself to perform a
specific task. They can be reused multiple times
throughout your code.
Functions:
The Superheroes
of Code!
Functions are reusable blocks of code that perform a
specific task. They allow you to write a piece of code
once and use it multiple times without having to
rewrite the code. There are two main types of
functions in Python: built-in functions and user-defined
functions.
INPUT OUTPUT
Built-in
function
User-
defined
function
31. Functions
Continue...
Here's an example of using the math library to
calculate the square root of a number:
Another example is using the pandas library to
read a CSV file and display its contents:
36. Python's Top Guns:
The Most Important
Libraries
1. Import Numpy
NumPy is a library for numerical computing in
Python. It provides fast and efficient array
operations and linear algebra routines.
2. Import Art
Art is a library for data manipulation and
analysis in Python. It provides different
Example for importing NumPy
Library in Python
Example for importing Art
Library in Python
37. Libraries
Continue...
`TextBlob` is a Python library for processing
textual data, offering tools for sentiment
analysis, part-of-speech tagging, and
translation.
The `turtle` library in Python is used for
creating simple graphics and drawings by
controlling a turtle that moves around the
screen.
Example for importing TextBlob
Library in Python
Example for importing Turtle
library in Python
3. import TextBlob
4. import turtle
38. Tasks for Today:
•Am I an even number?
•Showcase the use of the following
functions:
•for, while, conditionals
•Build a calculator using functions
(add, subtract, multiply, divide)
•Use Lists for storing data
•Use a Dictionary for storing data
•Exception Handling
•Slicing