Bangla glossary
The Bangla word our lessons use for each idea in programming and data science, and why we chose it. Every lesson uses the same word for the same idea, so you never have to wonder whether two words mean one thing.
- KeptThe English word, written in Bangla script.
- TranslatedA Bangla word.
Chosen by Sanjib Samadder · 22 September 2026
How we chose these words
- Code stays exactly as Python writes it.
print,if,for,defandTrueare never translated — you type them as they are. - Where you'll meet the English word — in documentation, in error messages, at work — we keep it, written in Bangla script: ফাংশন, লাইব্রেরি, এরর.
- Where there's a Bangla word you already use, and it won't hide the English term you'll need later, we use it: মান, শর্ত, সংখ্যা.
- Sometimes a lesson gives both the first time you meet a word — the Bangla, then the English in brackets — and uses just one after that.
- One idea, one word. Once a word is here, every lesson uses it.
- programKept
প্রোগ্রাম
Everyone already says it, and "কার্যক্রম" means a programme of events, not software.
- codeKept
কোড
Universal in Bangla tech talk; no Bangla word is used for it.
- run (a program)Kept
রান করা
Matches the Run button learners press. "চালানো" is fine in passing, but lessons say রান করা.
- outputKept
আউটপুট
What the program prints. "ফলাফল" means any result, which is too broad.
- errorKept
এরর
Python's messages say
Errorin English, and learners must recognise the word. Use "ভুল" only for everyday mistakes in prose. - variableKept
ভেরিয়েবল
The standard word in programming. The maths term "চলক" can be mentioned once, to connect the idea.
- valueTranslated
মান
A natural word learners already know from maths.
- string (text)Kept
স্ট্রিং
Maps to Python's
str. First time: স্ট্রিং (লেখা). - numberTranslated
সংখ্যা
Everyday word. Later: integer = পূর্ণসংখ্যা, float = দশমিক সংখ্যা.
- listKept
লিস্ট
Maps to Python's
list. First time: লিস্ট (তালিকা). - conditionTranslated
শর্ত
Natural and exact. The keyword stays
ifin code. - loopKept
লুপ
Standard. "পুনরাবৃত্তি" is used for the idea of repetition, not the construct.
- functionKept
ফাংশন
The word learners will meet everywhere, including in Python's own messages.
- argumentKept
আর্গুমেন্ট
"যুক্তি" means reasoning, which would mislead.
- return valueKept
রিটার্ন ভ্যালু
Maps to the keyword
return. First time: রিটার্ন ভ্যালু. - libraryKept
লাইব্রেরি
Universal in tech talk; "গ্রন্থাগার" would mean a physical library.
- packageKept
প্যাকেজ
Maps directly to
pip install package. - moduleKept
মডিউল
Standard Python vocabulary; no natural Bangla equivalent in use.
- importKept
ইম্পোর্ট করা
Matches the
importkeyword learners type. - arrayKept
অ্যারে
Maps to NumPy's core object; "সারি" would be misleading (means "row").
- dataframeKept
ডেটাফ্রেম
Maps directly to
pandas.DataFrame; no Bangla substitute exists. - rowKept
রো
Matches spreadsheet/DataFrame terminology learners already use in English.
- columnKept
কলাম
Same as above; "স্তম্ভ" sounds overly formal/architectural here.
- indexKept
ইনডেক্স
Maps to
.indexin pandas; "সূচক" can be mentioned once for the general idea. - datasetKept
ডেটাসেট
Standard term across ML/DS material.
- missing valueKept
মিসিং ভ্যালু
Maps to
NaN/isnull(); "অনুপস্থিত মান" is heavier and less recognisable. - null / NaNKept
নাল / ন্যান
These are literal Python/pandas terms learners will see in error messages and output.
- modelKept
মডেল
Universal in ML contexts; no natural Bangla equivalent.
- training (a model)Kept
ট্রেনিং করা
Maps to
.fit()/ "train the model"; "প্রশিক্ষণ" can be mentioned once for context. - predictionKept
প্রেডিকশন
Maps to
.predict(); "পূর্বাভাস" is used in everyday Bangla but not in code context. - accuracyKept
অ্যাকুরেসি
Standard ML metric name; "নির্ভুলতা" can be mentioned once.
- feature (ML input)Kept
ফিচার
Maps to ML/DS vocabulary (
Xcolumns); "বৈশিষ্ট্য" means "characteristic" generally, less precise here. - label / targetKept
লেবেল / টার্গেট
Maps to
yin supervised learning; no natural Bangla substitute in use. - plot / chartKept
প্লট / চার্ট
Maps to
matplotlib/seabornfunctions like.plot(). - dictionaryKept
ডিকশনারি
Maps to Python's
dict. First time: ডিকশনারি (অভিধানের মতো গঠন). - tupleKept
টাপল
Direct Python type name; no Bangla equivalent circulates.
- exceptionKept
এক্সসেপশন
Maps to
try/except; "ব্যতিক্রম" can be mentioned once to build intuition. - class (OOP)Kept
ক্লাস
Maps to Python's
classkeyword; "শ্রেণী" would be confused with school "class/grade". - objectKept
অবজেক্ট
Core OOP term; "বস্তু" sounds like a physical object, not a programming concept.
- seriesKept
সিরিজ
Maps to
pandas.Series, the 1D building block of a DataFrame. - groupbyKept
গ্রুপবাই
Maps directly to
.groupby(); "দলবদ্ধকরণ" is too formal and hides the method name. - merge / joinKept
মার্জ / জয়েন
Maps to
.merge()and.join(); learners need to recognise these exact method names. - concatenateKept
কনক্যাটেনেট
Maps to
pd.concat(); "সংযুক্ত করা" can be mentioned once for intuition. - pivot tableKept
পিভট টেবিল
Direct match to
.pivot_table(); also familiar from spreadsheet tools. - filterKept
ফিল্টার করা
Maps to boolean indexing /
.filter(); universally understood already. - sortKept
সর্ট করা
Maps to
.sort_values(); "সাজানো" can be used once in plain explanation. - duplicateKept
ডুপ্লিকেট
Maps to
.duplicated()/.drop_duplicates(). - aggregateKept
অ্যাগ্রিগেট
Maps to
.agg(); "সমষ্টি করা" can be mentioned once for the underlying idea. - apply (function)Kept
অ্যাপ্লাই করা
Maps to
.apply(); the method name itself is the vocabulary learners must know. - train-test splitKept
ট্রেইন-টেস্ট স্প্লিট
Maps to
train_test_split(); a fixed, recognisable phrase in ML workflows. - overfittingKept
ওভারফিটিং
Standard ML term; no concise Bangla equivalent exists.
- underfittingKept
আন্ডারফিটিং
Same reasoning as overfitting — paired terms, must stay consistent.
- hyperparameterKept
হাইপারপ্যারামিটার
Maps to model settings like
n_estimators; "অতি-প্যারামিটার" is unnatural. - cross-validationKept
ক্রস-ভ্যালিডেশন
Maps to
cross_val_score(); standard term across ML material. - classifierKept
ক্লাসিফায়ার
Maps to scikit-learn classes like
RandomForestClassifier. - regressorKept
রিগ্রেসর
Maps to classes like
LinearRegression; pairs with "classifier". - pipelineKept
পাইপলাইন
Maps to
sklearn.pipeline.Pipeline; also a familiar general tech word. - scaling (data)Kept
স্কেলিং
Maps to
StandardScaler()/MinMaxScaler(); "মাপনী পরিবর্তন" is too wordy. - encoding (categorical)Kept
এনকোডিং
Maps to
OneHotEncoder()/LabelEncoder(); no natural Bangla substitute. - confusion matrixKept
কনফিউশন ম্যাট্রিক্স
Fixed technical term; translating "confusion" literally would confuse more than help.
- precisionKept
প্রিসিশন
Standard ML metric; pairs with recall, must stay in English for consistency.
- recallKept
রিকল
Same as above — fixed metric-pair vocabulary.
- F1 scoreKept
এফ১ স্কোর
Fixed technical name; not translatable.
- clusteringKept
ক্লাস্টারিং
Maps to
KMeans(); "গুচ্ছকরণ" can be mentioned once for the concept. - dimensionality reductionKept
ডাইমেনশনালিটি রিডাকশন
Maps to PCA and similar techniques; long but standard phrase in ML material.
- methodKept
মেথড
Maps to a function defined inside a class, e.g.
.append(); "পদ্ধতি" is too generic and used for many unrelated things. - attributeKept
অ্যাট্রিবিউট
Maps to a variable stored on an object, e.g.
obj.name; "বৈশিষ্ট্য" is reserved for "feature" in ML context. - instanceKept
ইনস্ট্যান্স
Maps to a specific object created from a class; "দৃষ্টান্ত" would confuse learners with its everyday meaning ("example").
- constructorKept
কনস্ট্রাক্টর
Maps to Python's
__init__()method; standard OOP term with no natural Bangla equivalent. - selfKept
সেলফ
Literal keyword used inside class methods; must be recognised exactly as written in code.
- inheritanceKept
ইনহেরিটেন্স
Maps to
class Child(Parent):; "উত্তরাধিকার" can be mentioned once for the general idea (used for inheriting property/title). - parent class / base classKept
প্যারেন্ট ক্লাস / বেস ক্লাস
Standard OOP pairing with "child class"; must stay in English for consistency across the pair.
- child class / subclassKept
চাইল্ড ক্লাস / সাবক্লাস
Same reasoning as parent class — paired vocabulary.
- polymorphismKept
পলিমরফিজম
Standard OOP term; no concise Bangla equivalent exists.
- encapsulationKept
এনক্যাপসুলেশন
Standard OOP term; "আবদ্ধকরণ" is technically accurate but rarely used in Bangla tech material.
- instantiate (create an object)Kept
ইনস্ট্যানশিয়েট করা
Maps directly to the act of calling a class, e.g.
obj = MyClass(). - static methodKept
স্ট্যাটিক মেথড
Maps to
@staticmethod; fixed technical phrase. - class methodKept
ক্লাস মেথড
Maps to
@classmethod; pairs with "static method" and must stay consistent. - dunder / magic methodKept
ডান্ডার মেথড / ম্যাজিক মেথড
Maps to methods like
__init__,__str__; commonly used slang even in English-language Python teaching. - decoratorKept
ডেকোরেটর
Maps to
@property,@staticmethod, etc.; "সাজানো" would misleadingly suggest visual decoration. - propertyKept
প্রোপার্টি
Maps to Python's
@property; distinct from "attribute" as a controlled/managed value. - inheritance overrideKept
ওভাররাইড করা
Maps to redefining a parent method in a child class; standard OOP action verb.
These are the words our lessons use — and the lessons are free.
Start learning — free