What is program
A computer program is a collection of instructions that perform a
specific task when executed by a computer. The purpose of programs
is to make computer programs run faster, safer, and more efficiently.
Programs do everything in a computer: they read and write data,
manage memory, and perform calculations. They are the building
blocks of the operating system, the software that runs our most
important functions, and the programs we write ourselves. One of the
most important programs on a computer is the operating system,
which performs basic functions such as memory management and file
management.
Programming languages such as C++, Java, Python, and Ruby are used
to construct programmes. These are human-readable and writable
high-level programming languages.
Why Python for AI?
At the core of every modern artificial intelligence system is Python. It’s
the programming language of choice for data scientists and engineers
building the critical infrastructure that powers today’s most advanced
AI systems. For this reason, many organizations are turning to Python
to build their next generation of AI systems. This guide will help you
get started using Python for AI.
Lisp, Prolog, C++, Java, and Python are some of the programming
languages that can be used to create AI applications.
Python is the most popular of these because of the following
reasons:
1. Simple to understand, read, and maintain
2. Clear syntax and a simple keyword structure
3. Python includes a large library of built-in functions that can be
used to tackle a wide range of problems.
4. Python features an interactive mode that enables interactive
testing and debugging of code snippets.
5. Python runs on a wide range of operating systems and hardware
platforms, with the same user interface across all of them.
6. We can use the Python interpreter to add low-level models. These
models allow programmers to make their tools more efficient by
customizing them.
7. Python includes interfaces to all major open source and
commercial databases, as well as a more structured and robust
framework and support for big systems than shell scripting.
Applications of Python
Python is a high-level, general-purpose programming language. It is
different from other languages such as C and Java that are designed to
be compiled to machine code. Python is easy to learn and can be used
to write virtually anything that can be described in code.
There are different type of Python Application –
1. Web and Internet Development
2. Desktop GUI Application
3. Software Development
4. Database Access
5. Business Application
6. Games and 3D Graphics
Python Statement and Comments
Python Statement
A statement is a piece of code that can be executed by a Python
interpreter. So, in simple words, anything written in Python is a
statement. In The Python programming language, there are various
types of statements, such as assignment statements, conditional
statements, looping statements and so on. These assist the user in
obtaining the desired result.
Multiline Statement
The token NEWLINE character is used at the end of a Python
statement. However, we can use the line continuation character to
extend the statement across many lines (\).
We can utilize these characters when we need to execute long
calculations and can’t fit all of the assertions on a single line.
Type of Multi-line Statement Usage
Using Continuation Character (/) s=1+2+3+\
4+5+6+\
7+8+9
Using Parentheses () n = (1 * 2 * 3 + 4 – 5)
footballer = [‘MESSI’,
Using Square Brackets [] ‘NEYMAR’,
‘SUAREZ’]
x = {1 + 2 + 3 + 4 + 5 + 6 +
Using braces {}
7 + 8 + 9}
Using Semicolons ( ; ) flag = 2; ropes = 3; pole = 4
Python Comments
In Python, comments are lines of code that are skipped by the
interpreter while the programme is being run. Comments improve the
readability of the code and assist programmers in completely
comprehending it. In Python there are two types of comment.
a. Single Line comment
A single-line comment in Python begins with the hash symbol (#) and
continues until the end of the line.
Example
# Single line comment
b. Multiple Line comment
There are a variety of methods for writing multiline comments.
Example
c. Using Multiple hash (#)
# Multiple line comment 1
# Multiple line comment 2
d. Multiline comment using String literals
“ “ “ Multiline comment in
Python statement “ “ “
Or
‘ ‘ ‘ Multiline comment in
Python statement ‘ ‘ ‘
Python Keywords and Identifiers
Keywords – Keywords are reserved words in Python that the Python
interpreter uses to recognize the program’s structure. In Python,
keywords are predefined words with specific meanings. The keyword
can’t be used as a variable name, function name, or identifier. Except
for True and False, all keywords in Python are written in lower case.
Example of Keywords –
False, class, finally, is, return, None, continue, for lambda, try, True,
def, from, nonlocal, while, and, del, global, not, with, as, elif, if, or,
yield, assert, else, import, pass, break, except, in, raise etc.
Identifiers – An identifier is a name given to a variable, function,
class, module, or other object. The identification is made up of a series
of digits and underscores. The identification should begin with a letter
or an Underscore and then be followed by a digit. A-Z or a-z, an
UnderScore (_), and a numeral are the characters (0-9). Special
characters (#, @, $, percent,!) should not be used in identifiers.
1. Identifiers can be a combination of letters in lowercase (a to z) or
uppercase (A to Z) or digits (0 to 9) or an underscore _.
2. An identifier cannot start with a digit
3. Keywords cannot be used as identifiers
4. We cannot use special symbols like !, @, #, $, % etc. in our
identifier
5. Identifier can be of any length
6. Python is a case-sensitive language.
Example of Identifier
var1
_var1
_1_var
var_1
Variables, Constants and Data Types
Variables
A variable is a memory location where you store a value in a
programming language. In Python, a variable is formed when a value is
assigned to it. Declaring a variable in Python does not require any
further commands.
There are a certain rules and regulations we have to follow while
writing a variable
1. A number cannot be used as the first character in the variable
name. Only a character or an underscore can be used as the first
character.
2. Python variables are case sensitive.
3. Only alpha-numeric characters and underscores are allowed.
4. There are no special characters permitted.
Constants
A constant is a kind of variable that has a fixed value. Constants are
like containers that carry information that cannot be modified later.
Declaring and assigning value to a constant
NAME = “Rajesh Kumar”
AGE = 20
Datatype
In Python, each value has a datatype. Data types are basically classes,
and variables are instances (objects) of these classes, because
everything in Python programming is an object.
Python has a number of different data types. The following are some of
the important datatypes.
1. Numbers
2. Sequences
3. Sets
4. Maps
a. Number Datatype
Numerical Values are stored in the Number data type. There are four
categories of number datatype –
1. Int – Int datatype is used to store the whole number
values. Example : x=500
2. Float – Float datatype is used to store decimal number
values. Example : x=50.5
3. Complex – Complex numbers are used to store imaginary values.
Imaginary values are denoted with ‘j’ at the end of the
number. Example : x=10 + 4j
4. Boolean – Boolean is used to check whether the condition is True
or False. Example : x = 15 > 6 type(x)
b. Sequence Datatype
A sequence is a collection of elements that are ordered and indexed by
positive integers. It’s made up of both mutable and immutable data
types. In Python, there are three types of sequence data types:
1. String – Unicode character values are represented by strings in
Python. Because Python does not have a character data type, a
single character is also treated as a string. Single quotes (‘ ‘) or
double quotes (” “) are used to enclose strings. These single
quotes and double quotes merely inform the computer that the
beginning of the string and end of the string. They can contain
any character or symbol, including space. Example : name =
”Rakesh kumar”
2. List – A list is a sequence of any form of value. The term
“element” or “item” refers to a group of values. These elements
are indexed in the same way as an array is. List is enclosed in
square brackets. Example : dob = [19,”January”,1995]
3. Tuples – A tuple is an immutable or unchanging collection. It is
arranged in a logical manner, and the values can be accessed by
utilizing the index values. A tuple can also have duplicate values.
Tuples are enclosed in (). Example : newtuple =
(15,20,20,40,60,70)
c. Sets Datatype
A set is a collection of unordered data and does not have any indexes.
In Python, we use curly brackets to declare a set. Set does not have
any duplicate values. To declare a set in python we use the curly
brackets.
Example : newset = {10, 20, 30}
d. Mapping
This is an unordered data type. Mappings include dictionaries.
Dictionaries
In Python, Dictionaries are used generally when we have a huge
amount of data. A dictionary is just like any other collection array. A
dictionary is a list of strings or numbers that are not in any particular
sequence and can be changed. The keys are used to access objects in
a dictionary. Curly brackets are used to declare a dictionary. Example :
d = {1:’Ajay’,’key’:2}
Operators
Operators are symbolic representations of computation. They are used
with operands, which can be either values or variables. On different
data types, the same operators can act differently. When operators are
used on operands, they generate an expression.
Operators are categorized as –
● Arithmetic operators
● Assignment operators
● Comparison operators
● Logical operators
● Identity operators
● Membership operators
● Bitwise operators
Arithmetic Operators
Mathematical operations such as addition, subtraction, multiplication,
and division are performed using arithmetic operators.
Operator Meaning Expression Result
+ Addition 20 + 20 40
– Subtraction 30 – 10 20
* Multiplication 10 * 100 1000
/ Division 30 / 10 3
// Integer Division 25 // 10 2
% Remainder 25 % 10 5
** Raised to power 3 ** 2 9
Assignment Operator
When assigning values to variables, assignment operators are used.
Operator Expression Equivalent to
= x=10 x = 10
+= x += 10 x = x + 10
-= x -= 10 x = x – 10
*= x *= 10 x = x * 10
● /= ● x /= 10 ● x = x / 10
Comparison Operator
The values are compared using comparison operators or relational
operators. Depending on the criteria, it returns True or False.
Operator Meaning Expression Result
> Greater Than 20 > 10 True
20 < 50 False
< Less Than 20 < 10 False
10 < 40 True
== Equal To 5 == 5 True
5 == 6 False
!= Not Equal to 67 != 45 True
35 != 35 False
Logical Operator
Logical operators are used to combine the two or more then two
conditional statements –
Operator Meaning Expression Result
And And Operator True and True True
True and False False
Or Or Operator True or False True
False or False False
Not Not Operator Not False True
Not True False
Type Conversion
Type conversion is the process of converting the value of one data type
(integer, text, float, etc.) to another data type. There are two types of
type conversion in Python.
1. Implicit Type Conversion
2. Explicit Type Conversion
Implicit Type Conversion
Python automatically changes one data type to another via implicit
type conversion. There is no need for users to participate in this
process.
Example :
x=5
y=2.5
z=x/z
In the above example, x is containing integer value, y is containing
float value and in the variable z will automatically contain float value
after execution.
Explicit Type Conversion
Users transform the data type of an object to the required data type
using Explicit Type Conversion.
To do explicit type conversion, we employ predefined functions such as
int(), float(), str(), and so on.
Because the user casts (changes) the data type of the objects, this
form of conversion is also known as typecasting.
Example : Birth_day = str(Birth_day)
Python Input and Output
Python Output Using print() function
To output data to the standard output device, we use the print()
method (screen).
Data can also be saved to a file. The following is an example.
Example :
a = “Hello World!”
print(a)
Output – Hello World!
Python User input
In python, input() function is used to take input from the users.
1. Who developed Python Programming Language?
a. Wick van Rossum
b. Rasmus Lerdorf
c. Guido van Rossum
d. Niene Stom
Hide Answer ⟵
c. Guido van Rossum
2. Python supports which types of programming?
a. object-oriented programming
b. structured programming
c. functional programming
d. All of the mentioned
Hide Answer ⟵
d. All of the above
3. When it comes to identifiers, is Python case sensitive?
a. No
b. Yes
c. Machine dependent
d. None of the mentioned
Hide Answer ⟵
b. yes
4. Which of the following is the valid Python file extension?
a. .python
b. .pl
c. .py
d. .p
Hide Answer ⟵
c. .py
5. All keywords in Python are in _________.
a. Capitalized
b. lower case
c. UPPER CASE
d. None of the mentioned
Hide Answer ⟵
d. None of the mentioned
6. In Python, which of the following characters is used to
create single-line comments?
a. //
b. #
c. !
d. /*
Hide Answer ⟵
b. #
7. Which of the following statements about variable names in
Python is correct?
a. Underscore and ampersand are the only two special characters
allowed
b. Unlimited length
c. All private members must have leading and trailing underscores
d. None of the mentioned
Hide Answer ⟵
b. Unlimited length
8. What is the maximum length of an identifier that can be
used?
a. 16
b. 32
c. 64
d. None of these above
Show Answer ⟶
9. When was the Python programming language created?
a. 1995
b. 1972
c. 1981
d. 1989
Hide Answer ⟵
d. 1989
10. Python is written in which language?
a. English
b. PHP
c. C
d. All of the above
Hide Answer ⟵
c. C
11. In the Python language, which of the following is not a
keyword?
a. Val
b. Raise
c. Try
d. With
Hide Answer ⟵
a. val
12. In the Python language, which of the following statements
is correct for variable names?
a. All variable names must begin with number.
b. Unlimited length
c. The variable name length is a maximum of 2 characters.
d. All of the above
Hide Answer ⟵
b. Unlimited length
13. A computer ___________ is a collection of instructions that
perform a specific task when executed by a computer.
a. Program
b. Code
c. Code Body
d. None of the above
Hide Answer ⟵
a. Program
14. Why is Python such a widely used programming language?
a. Easy to learn
b. Portability and compatibility
c. A Broad Standard Library
d. All of the above
Hide Answer ⟵
d. All of the above
15. What are the various applications that Python supports?
a. Web and Desktop GUI Application
b. Database Access
c. Games and 3D Graphics
d. All of the above
Hide Answer ⟵
d. All of the above
16. Python is a _________ programming language, which means it
runs on a variety of platforms including Windows, MacOS,
Linux, and the Java [Link] Virtual machines.
a. Cross-platform
b. Single-platform
c. Code-platform
d. None of the above
Hide Answer ⟵
a. Cross-platform
17. Python ___________ must be installed on our machine in order
to run a Python programme.
a. Interpreter
b. Compiler
c. Assembler
d. All of the above
Hide Answer ⟵
a. Interpreter
18. IDE stands for ______________.
a. Integrated Development Environment
b. Internal Develop Environment
c. Inside Development Environment
d. None of the above
Hide Answer ⟵
a. Integrated Development Environment
19. IDLE stands for ____________.
a. Integrated Development and Learning Environment
b. Internal Develop and Learning Environment
c. Inside Development and Learning Environment
d. None of the above
Hide Answer ⟵
a. Integrated Development and Learning Environment
20. IDE helps to __________ python programs in a single
interface.
a. Edit, Run
b. Browse
c. Debug
d. All of the above
Hide Answer ⟵
d. All of the above
21. What are the two methods for using a Python shell?
a. Interaction Mode, Sub Mode
b. Interactive Mode, Script Mode
c. Shell Mode, Python Mode
d. None of the above
Hide Answer ⟵
b. Interactive Mode, Script Mode
22. You can add a programme in __________ in Interactive Mode.
a. Multiple Line
b. Single Line
c. Two Line
d. None of the above
Hide Answer ⟵
b. Single Line
23. You can add a programme in __________ in Script Mode.
a. Multiple Line
b. Single Line
c. Two Line
d. None of the above
Hide Answer ⟵
a. Multiple Line
24. Instructions written in the source code for execution are
called ___________.
a. Statements
b. Sentence
c. Both a) and b)
d. None of the above
Hide Answer ⟵
a. Statements
25. Statements in Python can be extended to one or more lines
using _____________.
a. braces{}
b. Parentheses()
c. Square Brackets[]
d. All of the above
Hide Answer ⟵
d. All of the above
26. A _________ is a piece of text that doesn’t impact the
outcome of a programme; it’s just a way to tell someone what
you’ve done in a programme or what’s going on in a block of
code.
a. Statement
b. Comments
c. Nodes
d. None of the above
Hide Answer ⟵
b. Comments
27. _________ are the reserved words in Python used by the
Python interpreter to recognize the structure of the program.
a. Keywords
b. Identifiers
c. Comments
d. None of the above
Hide Answer ⟵
a. Keywords
28. An ____________ is a name given to entities like class,
functions, variables, etc.
a. Keywords
b. Identifiers
c. Comments
d. None of the above
Hide Answer ⟵
b. Identifiers
29. Python is a ____________ language.
a. Upper case
b. Small case
c. Case-sensitive
d. None of the above
Hide Answer ⟵
c. Case-sensitive
30. In the Identifier, Multiple words can be separated using an
___________.
a. Underscore
b. Parentheses
c. Bracket
d. None of the above
Hide Answer ⟵
a. Underscore
31. An identifier cannot start with a __________.
a. Numbers
b. Character
c. Underscore
d. None of the above
Hide Answer ⟵
a. Numbers
32. ___________ cannot be used as identifiers.
a. Numbers
b. Characters
c. Keywords
d. None of the above
Hide Answer ⟵
c. Keywords
33. Which special symbol is not allowed in Identifier.
a. !, @
b. #, $
c. %
d. All of the above
Hide Answer ⟵
d. All of the above
34. A ___________ is a name location used to store data in the
memory.
a. Variable
b. Keywords
c. Statement
d. None of the above
Hide Answer ⟵
a. Variable
35. A _________ is a type of variable whose value cannot be
changed.
a. Constant
b. Statement
c. Identifier
d. None of the above
Hide Answer ⟵
a. Constant
36. ________ characters are possible to declare a constant.
a. Small Character
b. Capital Character
e. Both a) and b)
f. None of the above
Hide Answer ⟵
e. Both a) and b)
37. In python everything’s an ___________.
a. Variable
b. Constant
d. Object
e. None of the above
Hide Answer ⟵
d. Object
38. What are the different types of numerical data types?
a. Integer & Long
b. Float / Floating point
c. Both a) and b)
d. None of the above
Hide Answer ⟵
c. Both a) and b)
39. Numbers with fractions or decimal points are called ________
datatype.
a. Integer
b. String
c. Float
d. None of the above
Hide Answer ⟵
c. Float
40. A ___________ is an ordered collection of items, indexed by
positive integers. It is a combination of mutable and non-
mutable data types.
a. Sequence
b. Integer
c. Float
d. None of the above
Hide Answer ⟵
a. Sequence
41. What are the different types of Sequence data types in
python?
a. String
b. Lists
c. Tuples
d. All of the above
Hide Answer ⟵
d. All of the above
42. String is an ordered sequence of letters/characters. They
are enclosed in single quotes (‘ ‘) or double (“ “).
a. String
b. Integer
c. Float
d. None of the above
Hide Answer ⟵
a. String
43. ___________ are a sequence of values of any type, and are
indexed by integers. They are immutable. Tuples are enclosed
in ().
a. String
b. Lists
c. Tuples
d. All of the above
Hide Answer ⟵
c. Tuples
44. __________is an unordered collection of values, of any type,
with no duplicate entry.
a. String
b. Set
c. Dictionaries
d. None of the above
Hide Answer ⟵
b. Set
45. ____________is an unordered collection of key-value pairs. It
is generally used when we have a
huge amount of data.
a. String
b. Set
c. Dictionaries
d. None of the above
Hide Answer ⟵
c. Dictionaries
46. _________ are special symbols which represent computation.
They are applied on operand(s), which can be values or
variables.
a. Operators
b. Operand
c. Declaration
d. None of the above
Hide Answer ⟵
a. Operators
47. Operators are categorized as _____________.
a. Arithmetic
b. Relational
c. Logical and Assignment
d. All of the above
Hide Answer ⟵
d. All of the above
48. _________ function is used to given output in python.
a. printf()
b. print()
c. scan()
d. None of the above
Hide Answer ⟵
b. print()
49. _________ function is used to take input from the user in
python.
a. Input()
b. Insert()
c. Store()
d. None of the above
Hide Answer ⟵
a. Input()
50. How many type of conversion in python.
a. Implicity Type Conversion
b. Explicity Type Conversion
c. Py Type Conversion
d. Both a) and b)
Hide Answer ⟵
d. Both a) and b)
51. Python automatically converts one data type to another
datatype. This process is known as ___________.
a. Implicity Type Conversion
b. Explicity Type Conversion
c. Py Type Conversion
d. Both a) and b)
Hide Answer ⟵
a. Implicity Type Conversion
52. Convert the data type of an object to required data type.
We use the predefined functions like int(), float(), str(), etc to
perform ____________.
a. Implicity Type Conversion
b. Explicity Type Conversion
c. Py Type Conversion
d. Both a) and b)
Hide Answer ⟵
b. Explicity Type Conversion
Questions and Answers
1. What is the purpose of Python in AI?
Answer – Python is at the heart of every modern artificial intelligence
system. It’s the programming language of choice for data scientists
and engineers creating the key infrastructure that drives today’s most
sophisticated AI systems. As a result, many companies are using
Python to develop their next generation of AI systems.
2. What are the benefits of Python Language?
Answer – The benefits of Python Language are
1. Simple to understand, read, and maintain
2. Clear syntax and a simple keyword structure
3. Python includes a large library of built-in functions that can be used
to tackle a wide range of problems.
4. Python features an interactive mode that enables interactive testing
and debugging of code snippets.
5. Python runs on a wide range of operating systems and hardware
platforms, with the same user interface across all of them.
6. We can use the Python interpreter to add low-level models. These
models allow programmers to make their tools more efficient by
customizing them.
7. Python includes interfaces to all major open source and commercial
databases, as well as a more structured and robust framework and
support for big systems than shell scripting.
3. What are the different applications of Python?
Answer – The different application of Python are –
Web and Internet Development
2. Desktop GUI Application
3. Software Development
4. Database Access
5. Business Application
6. Games and 3D Graphics
4. What do you mean by Interactive Mode in Python shell?
Answer – Python IDLE Shell has a Python prompt where you can type
single-line Python commands and have them executed quickly.
5. What do you mean by Script Mode in Python Shell?
Answer – The Script Mode in Python allows you to add many lines of
code. In script mode, we write a Python programme to a file and then
run it using the interpreter. Working in interactive mode is
advantageous for beginners and for testing small sections of code
because it allows us to test them immediately. When developing code
with more than a few lines, however, we should always save it so that
we can change and reuse it later.
6. What is a python Statement?
Answer – A statement is a piece of code that a Python interpreter can
execute. In other terms, a statement is anything typed in Python. There
are many different types of statements in the Python programming
language, including assignment statements, conditional statements,
looping statements, and so on.
7. What are Keywords?
Answer – In Python, keywords are reserved words that help the
interpreter recognise the program’s structure. Keywords are predefined
terms in Python that have special meanings. The keyword isn’t allowed
to be used as a variable, function, or identifier. With the exception of
True and False, all Python keywords are written in lower case.
8. What are Identifiers?
Answer – A variable, function, class, module, or other object is given a
name called an identifier. A string of numerals and underscores make
up the identifier. The identifier should start with a letter or an
Underscore and end with a numeric. The characters are A-Z or a-z, an
UnderScore (_), and a numeric (0-9). In identifiers, special characters
(#, @, $, %,!) should be avoided.
9. What is Variable?
Answer – In a computer language, a variable is a memory area where a
value is stored. A variable in Python is created when a value is
assigned to it. In Python, declaring a variable does not necessitate any
additional commands.
10. What are the different rules for declaring the Variable?
Answer – The rules for declaring variable are –
1. A number cannot be used as the first character in the variable name.
Only a character or an underscore can be used as the first character.
2. Python variables are case sensitive.
3. Only alpha-numeric characters and underscores are allowed.
4. There are no special characters permitted.
11. What do you mean by Constant?
Answer – A fixed-value variable is referred to as a constant. Constants
are similar to containers that hold data that cannot be changed
afterwards.
12. What is Data Type in Python?
Answer – Each value in Python has a datatype. Because everything in
Python programming is an object, data types are essentially classes,
and variables are instances (objects) of these classes.
Python supports a variety of data types. Some of the most common
data types are listed here.
1. Numbers
2. Sequences
3. Sets
4. Maps
13. What is the purpose of Dictionaries in Python?
Answer – Dictionaries are commonly employed in Python when dealing
with large amounts of data. A dictionary is a collection array, exactly
like any other. A dictionary is a collection of strings or numbers that
can be altered and are not in any specific order. The keys are used to
access dictionary items. A dictionary is declared using curly brackets.
14. What is Implicit Type Conversion?
Answer – Python automatically changes one data type to another via
implicit type conversion. There is no need for users to participate in
this process.
Example :
x=5
y=2.5
z=x/z
15. What is Explicit Type Conversion?
Answer – Users transform the data type of an object to the required
data type using Explicit Type Conversion.
To do explicit type conversion, we employ predefined functions such as
int(), float(), str(), and so on.
Because the user casts (changes) the data type of the objects, this
form of conversion is also known as typecasting.
Example : Birth_day = str(Birth_day)
Computer program:-program is a set of instructions that a computer uses to perform a
specific function.
A programming language is a set of instructions that can be used to interact with and
control a computer. These languages are used to design websites, create apps, develop
operating systems, control spacecraft, and analyze data. Programming languages are
necessary because computers can't understand Engish. Programming languages bridge this
gap by helping programmers translate their commands into something that the computer
can understand and execute.
● Functional programming languages. ...
● Object-oriented programming languages. ...
● Scripting languages. ...
● Logic programming languages.
A compiler is a special program that translates a programming language's source code into
machine code, bytecode or another programming language. The source code is typically
written in a high-level, human-readable language such as C, C++, etc.
A high-level programming language translator that translates and runs the program at the
same time. It converts one program statement into machine language, executes it, and
then proceeds to the next statement.
A variable is a named unit of data that is assigned a value. If the value is modified, the
name does not change.
Definition: OOP is an object-oriented programming technique that combines data and
instructions for processing that data into an object that can be used
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics.