Python Complete Lecture: Methods in Python
A) Title:
Understanding Methods in Python
B) Learning Objectives:
By the end of this lecture, students will be able to:
Understand what methods are in Python.
Differentiate between functions and methods.
Apply string, list, and dictionary methods.
Solve real-world problems using Python methods.
C) Real-Life Motivation:
“Methods make coding easier, cleaner, and reusable. Whether processing
user input or cleaning data in AI models — methods are essential.”
✔ Modern Tech Examples:
String Methods: Used for cleaning data in Data Science.
List Methods: Used for handling datasets.
Dictionary Methods: Applied in Machine Learning feature
engineering.
D) Theoretical Explanation:
1. What are Methods?
Methods are functions that belong to objects.
Syntax: [Link](arguments)
Example:
text = "hello world"
print([Link]()) # 'HELLO WORLD'
2. Methods vs Functions:
Functions Methods
Standalone blocks of code Associated with an object
Functions Methods
Example: print() Example: 'abc'.upper()
3. String Methods:
text = "python"
print([Link]()) # 'PYTHON'
print([Link]()) # 'Python'
print([Link]("p", "J")) # 'Jython'
4. List Methods:
fruits = ["apple", "banana", "cherry"]
[Link]("orange") # Adds 'orange' to list
[Link]("banana") # Removes 'banana'
print(fruits)
5. Dictionary Methods:
person = {"name": "John", "age": 25}
print([Link]()) # dict_keys(['name', 'age'])
print([Link]()) # dict_values(['John', 25])
print([Link]("name")) # 'John'
E) Common Student Questions:
1. What is the difference between a method and a function?
2. Can you create your own methods in classes? — ✅ Yes.
3. Do methods return values? — ✅ Yes, unless specified otherwise.
F) Practice Tasks:
✔️Task 1: Convert a string to lowercase using a method. ✔️Task 2: Add an
item to a list using a method. ✔️Task 3: Get all keys from a dictionary.
G) Summary:
Methods are functions tied to objects.
String, list, and dictionary objects have built-in methods.
Methods simplify and structure Python programming.
H) Quiz (3 Questions):
1. What is the syntax of a method call?
2. Which method converts a string to uppercase?
3. How to add an item to a list?
I) Homework:
✔️Create a string and apply 3 different string methods. ✔️Create a list and
use 3 list methods. ✔️Create a dictionary and retrieve its keys and values.
J) Viva/Interview Preparation:
✔️What is the difference between function and method? ✔️Name any 2 string
methods. ✔️Can you add an item in a tuple using methods?
K) Real World Example (Bonus):
✔️String Cleaning: .strip(), .replace() — Used in Data Cleaning. ✔️List
Handling: .append(), .pop() — Used in handling API responses. ✔️
Dictionary Access: .get(), .update() — Used in Machine Learning models.
Final Note:
“Mastering Python methods means mastering Python objects!”
Prepared By:
Anesh Meghwar IMCS University of Sindh