Functions
def greet():
print("Hello, Sara!")
greet()
def add(a, b):
return a + b
def say_hello():
print("Hello!")
def greet_name(name):
print(f"Hi {name}!")
def square(x):
return x * x
def welcome(name="Sara"):
print(f"Welcome, {name}!")
def intro(name, age):
print(f …
Read More
Iris Knn Classifier
from sklearn.datasets import load_iris
from sklearn.neighbors import KNeighborsClassifier
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
iris = load_iris()
X, y = iris.data, iris.target
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
model = KNeighborsClassifier(n_neighbors=3)
model.fit(X_train, y_train)
Read More
Itertools
list(itertools.count(10, 2))[:11]
list(itertools.cycle('ABCD'))[:12]
list(itertools.repeat('hello', 5))
list(itertools.accumulate([1,2,3,4]))
list(itertools.chain('ABC', 'DEF'))
list(itertools.compress('ABCDEF', [1,0,1,0,1,0]))
list(itertools.dropwhile(lambda x: x<5, [1,4,6 …
Read More
Lambda Map Filter Reduce
x = [1, 2, 3]
y = ['a', 'b', 'c']
z = zip(x, y)
print(list(z))
[(1, 'a'), (2, 'b'), (3, 'c')]
x = lambda a, b, c : a + b + c
print(x(1, 2, 3))
nums = [1, 2, 3, 4, 5, 6]
result = list(filter(lambda x: x % 2 == 0 …
Read More
List Vs Tuple
list1 = [1, 2, 3]
list1[0] = 100
tuple1 = (1, 2, 3)
try:
tuple1[0] = 100
except TypeError as e:
print("Tuples are immutable:", e)
Tuples are immutable: 'tuple' object does not support item assignment
def list_test():
list_x = [x for x in range(1000000)]
def tuple_test():
tuple_x = tuple(x …
Read More
Matplotlib Demo
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [5, 7, 4, 6, 8]
plt.plot(x, y, marker='o')
plt.title("Line Plot")
plt.xlabel("X")
plt.ylabel("Y")
plt.grid(True)
plt.show()

names = ["A", "B", "C"]
scores = [75, 88, 92]
Read More
Numpy Basics
a = np.array([1, 2, 3])
b = np.array([[1, 2], [3, 4]])
print("1D array:", a)
print("2D array:\n", b)
1D array: [1 2 3]
2D array:
[[1 2]
[3 4]]
print("Sum:", a.sum())
print("Mean:", a.mean())
print("Max:", a …
Read More