01
Array creation
⏱ ১৫ মিনিট
import numpy as np
a = np.array([1, 2, 3])
b = np.zeros((2, 3))
print(a.shape)
02
Indexing & slicing
⏱ ২০ মিনিট
arr = np.arange(12).reshape(3, 4)
print(arr[0, 1:3])
print(arr[:, 0])
03
Quiz
⏱ ১৫ মিনিট
NumPy vs Python list?
NumPy = fast vectorized ops, homogeneous dtype
04
Array creation
⏱ ১০ মিনিট
import numpy as np
a = np.array([1, 2, 3])
z = np.zeros((2, 3))
r = np.arange(0, 10, 2)
print(a.shape, a.dtype)
05
Indexing tricks
⏱ ১০ মিনিট
arr = np.arange(12).reshape(3, 4)
arr[1, 2] # scalar
arr[:, 0] # first column
arr[arr > 5] # boolean mask
06
NumPy basics quiz
⏱ ১০ মিনিট
ndarray vs list?
ndarray homogeneous, vectorized, memory efficient
shape (3,4) মানে?
৩ row, ৪ column
np.arange vs np.linspace?
arange step-based; linspace fixed count evenly spaced