বেইস টাইপস (Base Types) |
|---|
পূর্ণ সংখ্যা |
ফ্লোটিং পয়েন্ট সংখ্যা |
বুলিয়ান |
স্ট্রিং অথবা অক্ষর |
বাইটস |
টাইপ যাচাই (Type Verification) |
|---|
যে কোনো ভ্যারিয়েবলের টাইপ যাচাই |
কনটেইনার টাইপস (Container Types) |
|---|
লিস্ট |
ডিকশনারি |
টুপল (ইমিউটেবল বা অপরিবর্তনযোগ্য ডেটা টাইপ) |
সেট |
ভ্যারিয়েবল এসাইনমেন্ট (Variable Assginment) |
|---|
এখানে x হলো ভ্যারিয়েবল এবং সমান চিহ্নের ডান পাশে রয়েছে কম্পিউটেড এক্সপ্রেশন অথবা ভ্যালু |
একাধিক ভ্যারিয়েবল এসাইনমেন্টঃ ডানপাশে ভ্যারিয়েবল সমূহ এবং বাম পাশে কমা দ্বারা বিভক্ত এদের ভ্যালু সমূহ ক্রমান্বয়ে সজ্জিত |
Increment: ইনক্রিমেন্ট |
Decrement: ডিক্রিমেন্ট |
টাইপ কনভারসন (Type Conversion) |
|---|
স্ট্রিং কে int নাম্বারে পরিবর্তন |
int নাম্বারের পরিবর্তনের ক্ষেত্রে বেইস এর ব্যবহার: উদাহরন ১ ও ২ এ যথাক্রমে বেইস ১৬ এবং বেইস ১০ ব্যবহার করা হয়েছে |
দশমিকের পরের অংশের কর্তন |
float নাম্বারে পরিবর্তন |
round এর মাধ্যমে একটি দশমিক ভগ্নাশের দশমিকের পরের অংশের নম্বরের সংখ্যা কমিয়ে আনা হয় |
বুলিয়ানে পরিবর্তন |
স্ট্রিং এ পরিবর্তন |
টাইপ কনভারসন (Type Conversion) |
|---|
ক্যারাক্টার বা chr এ পরিবর্তন |
বাইটস বা bytes এ পরিবর্তন |
স্ট্রিং(str) কে লিস্টে(list) পরিবর্তন |
ডিকশনারিতে (dict) এ পরিবর্তন |
সেট (set) এ পরিবর্তন |
কন্ডিশনাল সেটেটমেন্ট (Conditional Statements) |
|---|
শর্তাবলি অনুসারে প্রগরাম চালানোর জন্য |
পাইথন লুপ (Python Loops) |
|---|
একটি পরিসীমা উপর পুনরাবৃত্তি(iteration) |
একটি মান পর্যন্ত পরিসিমা করা |
পাইথন ফাংশন (Python Function) |
|---|
ফাংশন বেসিক |
Return (রিটার্ন) |
Positional arguments |
Returning Multiple |
Default value |
Anonymous functions |
পাইথন স্ট্রিং মেথড (Python String Methods) |
|---|
একটি স্ট্রিং এর প্রথম অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করা |
একটি স্ট্রিং এর প্রথম অক্ষরকে ছোট হাতের অক্ষরে রূপান্তর করা |
সেপারেটর দ্বারা স্ট্রিংকে সাব-স্ট্রিংয়ে বিভক্ত করা |
স্ট্রিং এর সাথে নাম্বার সংযুক্ত করা |
একটি স্ট্রিং, একটি নির্দিষ্ট সাব-স্ট্রিং দ্বারা শেষে হয়েছে কিনা বের করা |
স্ট্রিংটি কেবল অক্ষর দ্বারা গঠিত কিনা দেখা |
স্ট্রিংটি কেবল সংখ্যা দ্বারা গঠিত কিনা দেখা |
পাইথন স্ট্রিং মেথড (Python String Methods) |
|---|
স্ট্রিংটি আইডেন্টিফায়ার (কেবল অক্ষর, সংখা ও আন্ডারস্কোর('_') বহন করবে) কিনা |
একটি স্ট্রিংকে বড় হাতের অক্ষরে রূপান্তর করা |
একটি স্ট্রিংকে ছোট হাতের অক্ষরে রূপান্তর করা |
একটি স্ট্রিংয়ের বড় হাতের অক্ষরকে ছোট হাতের অক্ষরে রূপান্তর করা এবং ছোট হাতের অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করা |
একটি স্ট্রিং এর প্রথম ও শেষের স্পেস রিমুভ করা |
প্রতিটি শব্দের প্রথম অক্ষর কে বড় হাতের অক্ষরে রূপান্তর করা |
একটি স্ট্রিং থেকে কোন অক্ষর খুঁজা |
পাইথন স্ট্রিং মেথড (Python String Methods) |
|---|
একটি স্ট্রিং সাথে আর একটি স্ট্রিং যোগ করা |
একটি স্ট্রিংকে আর একটি স্ট্রিং দিয়ে রিপ্লেস করা |
একটি স্ট্রিং এ একটি অক্ষর কত বার আছে বের করা |
পাইথন লিস্ট মেথড (Python List Methods) |
|---|
লিস্টের শেষে নতুন উপাদান সংযুক্ত করা |
লিস্টের সকল উপাদান মুছে ফেলা |
লিস্টের প্রতিলিপি করা |
লিস্টে একটি উপাদান কতবার আছে গণনা করা |
লিস্টের শেষে অন্য একটি লিস্টের উপাদান সংযুক্ত করা |
লিস্টে একটি উপাদান অবস্থান বের করা এবং উপাদানটি একাধিক বার থাকলে প্রথম অবস্থান বের করা |
লিস্টের নির্দিষ্ট স্থানে নতুন উপাদান সংযুক্ত করা |
পাইথন লিস্ট মেথড (Python List Methods) |
|---|
লিস্টের নির্দিষ্ট স্থানের উপাদান মুছে ফেলা |
লিস্টের নির্দিষ্ট উপাদান মুছে ফেলা |
লিস্টের উপাদান উল্টো দিক থেকে সাজানো |
লিস্টের উপাদান ঊর্ধ্বক্রম এবং অধঃক্রম অনুসারে সাজানো |
পাইথন টুপল মেথড (Python Tuple Methods) |
|---|
টুপলে একটি উপাদান কতবার আছে গণনা করা |
টুপলে একটি উপাদানের অবস্থান বের করা |
পাইথন ডিকশনারি মেথড (Python Dictionary Methods) |
|---|
ডিকশনারি কি? |
একটি ডিকশনারির উদাহরণ। নিচের উদাহরণে কোলন(:) এর আগের অংশটিকে key এবং কোলন(:) এর পরের অংশটিকে value বলা হয়। প্রতিটি Key-Value pair একটি অপরটি থেকে কমা(,) দিয়ে পৃথক করা থাকে। |
ডিকশনারির থেকে যেকোনো ভ্যালু এক্সেস করা বা নেয়া |
get() দিয়ে ডিকশনারির থেকে যেকোনো ভ্যালু এক্সেস করা বা নেয়া। যদি যে key টি এক্সেস করতে চাচ্ছি, তা না থেকে থাকে, তবে get() ব্যবহার করলে কোনো error না দেখিয়ে None দেখাবে। কিন্তু উপরের পদ্ধতিটি ব্যবহার করলে key না পেলে error দেখিয়ে আপনার প্রোগ্রাম ব্রেক করতে পারে। তাই নিরাপদ হল get() ব্যবহার করে key এর মাধ্যমে value এক্সেস করা। নিচের উদাহরণে 'address' নামে আমাদের কোনো key নেই, তাই value হিসেবে None আসবে। |
ডিকশনারিতে একটি নতুন Key-Value pair যোগ করা |
ডিকশনারি এর সকল key গুলো নিয়ে list বানানোর পদ্ধতি |
ডিকশনারি এর সকল value গুলো নিয়ে list বানানোর পদ্ধতি |
পাইথন ডিকশনারি মেথড (Python Dictionary Methods) |
|---|
ডিকশনারি এর সকল (key, value) গুলো নিয়ে list বানানোর পদ্ধতি |
ডিকশনারি থেকে Key-Value pair বাদ দেয়া বা remove করা |
Dictionary Comprehension (সহজে ডিকশনারি তৈরি) |
পাইথন সেট মেথড (Python Set Methods) |
|---|
সেটে নতুন উপাদান সংযুক্ত করা |
সেটের সকল উপাদান মুছে ফেলা |
সেটের প্রতিলিপি করা |
দুটি সেটের পার্থক্য বের করা |
একটি সেটের এমন উপাদান বাদ দেওয়া যা অন্য একটি সেটে আছে |
দুটি সেটের সাধারণ উপাদান ব্যতীত সকল উপাদান বের করা |
দুটি সেটের সাধারণ উপাদান বাদ দেওয়া এবং ঐ দুটি সেটের সাধারণ উপাদান ব্যতীত সকল উপাদান একটি সেটে সংযুক্ত করা |
পাইথন সেট মেথড (Python Set Methods) |
|---|
দুটি সেটে ছেদ/সাধারণ উপাদান আছে কিনা যাচাই করা |
দুটি সেটের ছেদ/সাধারণ উপাদান বের করা |
একটি সেটের এমন উপাদান বাদ দেওয়া যা অন্য একটি সেটে নেই |
দুটি সেটের ইউনিয়ন বের করা |
একটি সেটের সব উপাদান অন্য একটি সেটে উপস্থিত কিনা যাচাই করা |
একটি সেটে অন্য একটি সেটের সব উপাদান উপস্থিত কিনা যাচাই করা |
একটি সেটে অন্য একটি সেটের সব উপাদান সংযুক্ত করা |
পাইথন সেট মেথড (Python Set Methods) |
|---|
সেটের নির্দিষ্ট উপাদান মুছে ফেলা |
ফাইল পরিচালনা (File Handling) |
|---|
ফাইল খোলা (ফাইল উপস্থিত না থাকলে এরর দেখাবে) |
সম্পূর্ণ ফাইল পড়া |
ফাইলের নির্দিষ্ট সংখ্যক লাইন পড়া |
ফাইল বন্ধ করা |
নতুন ফাইল তৈরি করা |
পুরাতন ফাইল আপডেট করা |
ফাইল অপসারণ করা |
ফাইল পরিচালনা (File Handling) |
|---|
ফাইল বাইনারি বা টেক্সট মোড হিসাবে পরিচালনা করতে পারেন (b - বাইনারি, t - টেক্সট) |
মড্যুল এবং নেইম ইমপোর্ট (Module and Name import) |
|---|
as এর ব্যবহার করে সরাসরি names এর এক্সেস |
মড্যুল এক্সেস এর অন্য উপায় হতে পারে monmod.nom1 |
পান্ডাস ডাটাফ্রাম (Pandas Dataframe) |
|---|
পান্ডাস ইম্পোর্ট করা |
সিএসভি ফাইল রিড করা এবং ভেরিয়েবলে রাখা |
ডাটাফ্রেমের রো, কলাম সংখ্যা |
ডাটাফ্রেমের ইন্ডেক্স(রো লেবেল) |
ডাটাফ্রেমের সব কলামের নাম |
ডাটাফ্রেমের প্রথম n রো |
ডাটাফ্রেমের শেষের n রো |
পান্ডাস ডাটাফ্রাম (Pandas Dataframe) |
|---|
র্যান্ডমলি ডাটাফ্রেমের ৯ টি রো সিলেক্ট করে |
ডাটাফ্রেমের ইনফো |
পুরো ডাটাফ্রেমের সামারি পরিসংখ্যান |
নিউমেরিক কলামগুলোর গড় |
নিউমেরিক কলামগুলোর মিডিয়ান |
কোন একটি ফাংশন এপ্লাই করা |
ভ্যালু অনুযায়ী সোর্ট করা |
পান্ডাস ডাটাফ্রাম (Pandas Dataframe) |
|---|
কলামের ভ্যালুগুলোর ফ্রিকুয়েন্সি |
ডাটাফ্রেমের ইন্ডেক্স সোর্ট করে |
কলামের ইউনিক ভ্যালুর সংখ্যা |
NA/null মান রয়েছে এমন কলাম বাদ দেয়া |
NA/null ভ্যালু এর মান value-এ পরিবর্তন করা |
কলামের নাম পরিবর্তন করা |
রিকোয়েস্ট লাইব্রেরি (Requests Library) |
|---|
রিকোয়েস্ট ইনস্টল করা |
রিকোয়েস্ট ইম্পোর্ট করা |
ওয়েবসাইট থেকে ডেটা গ্রহন করা |
স্ট্যাটাস কোড চেক করা |
হেডার চেক করা |
টেক্সট চেক করা |
জেসন চেক করা |
নামপাই লাইব্রেরি (Numpy Library) |
|---|
নামপাই ইনস্টল করা |
নামপাই ইম্পোর্ট করা |
ভার্সন চেক করা |
অ্যারে তৈরি করা (নামপাই-এ অ্যারে অবজেক্টকে ndarray বলা হয়) |
অ্যারে copy করা |
অ্যারের ডাইম্যানসন চেক করা |
অ্যারের shape চেক করা |
নামপাই লাইব্রেরি (Numpy Library) |
|---|
অ্যারের shape চেঞ্জ করা (1D থেকে 2D) |
অ্যারের shape চেঞ্জ করা (1D থেকে 3D) |
৫ ডাইম্যানসন অ্যারে তৈরি করা |
অ্যারে ইনডেক্সিং |
১ম ডাইম্যানসন(রো) এর চতুর্থ উপাদান |
অ্যারে স্লাইস ([স্টার্ট:এন্ড] এবং [স্টার্ট:এন্ড:স্টেপ] হল স্টেপ সহ) |
নামপাই-এ ডেটা টাইপস |
নামপাই লাইব্রেরি (Numpy Library) |
|---|
অ্যারে ইটারেটিং (1D) |
অ্যারে ইটারেটিং (2D) |
অ্যারে ইটারেটিং (3D) |
অ্যারে ইটারেট (বিভিন্ন স্টেপ এ) |
অ্যারে ইটারেট (ইনডেক্স নাম্বার সহ) |
দুটি অ্যারে জয়েন (1D) |
দুটি অ্যারে জয়েন (2D) |
নামপাই লাইব্রেরি (Numpy Library) |
|---|
stact() মেথড দিয়ে দুটি অ্যারে জয়েন |
hstact() মেথড দিয়ে রো ভাবে দুটি অ্যারে জয়েন |
vstact() মেথড দিয়ে কলাম ভাবে দুটি অ্যারে জয়েন |
দুটি অ্যারে এর একই ইনডেক্স নিয়ে dstack() মেথড দিয়ে অ্যারে জয়েন |
অ্যারে split |
রো অনুযায়ী একটি 2D অ্যারে কে ৩টি 2D তে ভাগ(split) করা |
where() মেথড দিয়ে অ্যারে থেকে কোন ভেলু সার্চ |
নামপাই লাইব্রেরি (Numpy Library) |
|---|
searchsorted() মেথড দিয়ে অ্যারে কে অটো সর্ট করে তারপর কোন ভেলু এর ইনডেক্স সার্চ করা |
ইনডেক্সগুলি সন্ধান করুন যেখানে 2, 4 এবং 6 মানগুলি ইন্সার্ট করানো উচিত |
অ্যারে সর্ট (1D) |
অ্যারে সর্ট (2D) |
filter |
0 থেকে 1 পর্যন্ত একটি রেনডম পূর্ণসংখ্যা তৈরি করুন |
0 থেকে 100 পর্যন্ত একটি রেনডম পূর্ণসংখ্যা তৈরি করুন |
নামপাই লাইব্রেরি (Numpy Library) |
|---|
৫ সংখ্যার একটি রেনডম অ্যারে তৈরি করা (1D) |
৩ রো এবং ৫ কলাম এর একটি রেনডম পূর্ণসংখ্যার অ্যারে তৈরি করা (2D) |
৩ রো এবং ৫ কলাম এর একটি রেনডম দশমিক সংখ্যার অ্যারে তৈরি করা (2D) |
প্রদত্ত অ্যারে এর মানগুলি ব্যাবহার করে ৩ রো এবং ৫ কলাম এর একটি 2D অ্যারে তৈরি করুন |
