01
Modules & packages
⏱ ২০ মিনিট
import math
from datetime import date
print(math.sqrt(16))
02
File handling
⏱ ২০ মিনিট
with open("data.txt", "r") as f:
content = f.read()
List comprehension: squares = [x**2 for x in range(10)]
03
Mini project idea
⏱ ২০ মিনিট
CSV file read করে line count ও average calculate করো।
with open() কেন ভালো?
Auto close file — resource leak এড়ায়
04
Modules & imports
⏱ ১০ মিনিট
import math
from datetime import datetime
import pandas as pd # alias pattern
নিজের module: utils.py same folder-এ রাখো।
05
File I/O
⏱ ১০ মিনিট
with open("data.txt", "r", encoding="utf-8") as f:
content = f.read()
with open("out.csv", "w") as f:
f.write("a,b\n1,2")
with block file auto-close করে — leak prevention।06
Modules quiz
⏱ ১০ মিনিট
import vs from import?
import = namespace; from = direct names (namespace pollution risk)
list comprehension benefit?
Concise, often faster than manual loop
encoding=utf-8 কেন?
বাংলা text সহ Unicode সঠিকভাবে read/write