PYTHON PROGRAMMING NOTES
1. Introduction to Python
Python is a high-level, interpreted programming language known for its simplicity and readability. It
is widely used in software development, data science, artificial intelligence, and web development.
Python was created by Guido van Rossum and released in 1991.
Python is popular because:
• It has simple syntax
• It is easy to learn
• It supports multiple programming paradigms
2. Features of Python
Python provides several powerful features.
1. Easy to Learn
Python syntax is simple and similar to English.
2. Interpreted Language
Python code is executed line by line by an interpreter.
3. Platform Independent
Python programs can run on different operating systems.
4. Large Standard Library
Python has many built-in modules and libraries.
5. Open Source
Python is free to use and distribute.
3. Applications of Python
Python is used in many fields such as:
• Web development
• Data science
• Machine learning
• Artificial intelligence
• Automation
• Game development
Popular companies using Python include:
• Google
• Netflix
• Instagram
4. Structure of a Python Program
A simple Python program looks like this:
print("Hello World")
Explanation:
• print() is used to display output.
• Python programs do not require a main function.
5. Variables in Python
A variable is used to store data.
Example:
name = "John"
age = 20
price = 50.5
Python automatically determines the data type of variables.
6. Data Types in Python
Python supports different types of data.
Common data types:
Data Type Example
int 10
float 5.5
string "Hello"
boolean True
list [1,2,3]
Example:
x = 10
y = 3.14
name = "Python"
7. Operators in Python
Operators are used to perform operations on variables.
Arithmetic Operators
Operator Description
+ Addition
- Subtraction
* Multiplication
/ Division
Example:
a = 10
b=5
print(a + b)
Comparison Operators
Used to compare values.
Examples:
• ==
• !=
• >
• <
Example:
print(10 > 5)
Logical Operators
Used to combine conditions.
Examples:
• and
• or
• not
Example:
x = 10
print(x > 5 and x < 20)
8. Control Statements
Control statements control the flow of execution.
Types:
• Conditional statements
• Looping statements
9. Conditional Statements
if Statement
age = 18
if age >= 18:
print("You can vote")
if-else Statement
number = 5
if number % 2 == 0:
print("Even")
else:
print("Odd")
if-elif-else Statement
marks = 75
if marks >= 90:
print("A grade")
elif marks >= 60:
print("B grade")
else:
print("C grade")
10. Loops in Python
Loops are used to repeat tasks.
Types:
• for loop
• while loop
for Loop
for i in range(5):
print(i)
while Loop
i=1
while i <= 5:
print(i)
i += 1
11. Functions in Python
A function is a block of reusable code.
Example:
def add(a, b):
return a + b
print(add(5, 3))
Advantages:
• Code reuse
• Easy debugging
• Better program organization
12. Lists in Python
A list is a collection of items.
Example:
numbers = [10, 20, 30, 40]
print(numbers[0])
Common operations:
• append()
• remove()
• insert()
13. Tuples in Python
Tuples are similar to lists but immutable (cannot be changed).
Example:
data = (1, 2, 3)
14. Dictionaries in Python
Dictionaries store data in key-value pairs.
Example:
student = {
"name": "John",
"age": 20
}
print(student["name"])
15. Strings in Python
Strings store text data.
Example:
name = "Python Programming"
print(len(name))
Common string methods:
• upper()
• lower()
• replace()
16. File Handling in Python
Python can read and write files.
Example:
file = open("[Link]", "w")
[Link]("Hello Python")
[Link]()
Modes:
• r → read
• w → write
• a → append
17. Object-Oriented Programming in Python
Python supports OOP concepts.
Main concepts:
• Class
• Object
• Inheritance
• Polymorphism
Example:
class Student:
def __init__(self, name):
[Link] = name
s1 = Student("John")
print([Link])
18. Exception Handling
Exception handling is used to handle errors.
Example:
try:
x = 10 / 0
except:
print("Error occurred")
This prevents the program from crashing.
19. Python Libraries
Python has many powerful libraries.
Examples:
• NumPy
• Pandas
• TensorFlow
These libraries are widely used in data science and AI.
20. Advantages of Python
Benefits of Python include:
• Simple syntax
• Large community support
• Extensive libraries
• Rapid development
• Versatility
Conclusion
Python is one of the most popular programming languages in the world. It is widely used for web
development, data analysis, artificial intelligence, and automation.
Because of its simplicity and powerful features, Python is an excellent language for beginners as well
as professional developers.