{ "id": "python3-cheat-sheet", "title": "পাইথন ৩ চিটশিট", "slug": "python3-cheat-sheet", "description": "পাইথন ৩ প্রোগ্রামিং এর চিটশিট", "colorPref": "#ffff00", "contents": [ { "title": "বেইস টাইপস (Base Types)", "items": [ { "definition": "পূর্ণ সংখ্যা", "code": "int উদাহরণ: 234, 0, -193, 0b010, 0xF3" }, { "definition": "ফ্লোটিং পয়েন্ট সংখ্যা", "code": "float উদাহরণ: 9.23, 0.0, -1.7e-6" }, { "definition": "বুলিয়ান", "code": "bool উদাহরণ: True, False" }, { "definition": "স্ট্রিং অথবা অক্ষর", "code": "str উদাহরণ: 'hello', \"world\"" }, { "definition": "বাইটস", "code": "bytes উদাহরণ: b'toto\\xfe\\775'" } ] }, { "title": "কনটেইনার টাইপস (Container Types)", "items": [ { "definition": "লিস্ট", "code": "list উদাহরণ: [1, 2, 3], ['x', 22, -3, 2]" }, { "definition": "ডিকশনারি", "code": "dict উদাহরণ: {'one': 1, 'two': 2}" }, { "definition": "টুপল (ইমিউটেবল বা অপরিবর্তনযোগ্য ডেটা টাইপ)", "code": "tuple উদাহরণ: (1, 2, 'x',)" }, { "definition": "সেট", "code": "set উদাহরণ: {1, 2, 'y'}" } ] }, { "title": "ভ্যারিয়েবল এসাইনমেন্ট (Variable Assginment)", "items": [ { "code": "x = 1.2 + 8 + sin(0)", "definition": "এখানে x হলো ভ্যারিয়েবল এবং সমান চিহ্নের ডান পাশে রয়েছে কম্পিউটেড এক্সপ্রেশন অথবা ভ্যালু" }, { "code": "y, z, r = 9.2, -7.6, 'bad'" , "definition": "একাধিক ভ্যারিয়েবল এসাইনমেন্টঃ ডানপাশে ভ্যারিয়েবল সমূহ এবং বাম পাশে কমা দ্বারা বিভক্ত এদের ভ্যালু সমূহ ক্রমান্বয়ে সজ্জিত" }, { "code": "x += 3 (or x = x + 3)", "definition": "Increment: ইনক্রিমেন্ট" }, { "code": "x -= 3 (or x = x + 3)", "definition": "Decrement: ডিক্রিমেন্ট" } ] }, { "title": "টাইপ কনভারসন (Type Conversion)", "items": [ { "definition": "স্ট্রিং কে int নাম্বারে পরিবর্তন", "code": "int('15') → 15" }, { "definition": "int নাম্বারের পরিবর্তনের ক্ষেত্রে বেইস এর ব্যবহার: উদাহরন ১ ও ২ এ যথাক্রমে বেইস ১৬ এবং বেইস ১০ ব্যবহার করা হয়েছে", "code": "উদাহরণ ১: int('3f', 16) → 63 উদাহরণ ২: int('123', 10) → 123" }, { "definition": "দশমিকের পরের অংশের কর্তন", "code": "int(15.56) → 15" }, { "definition": "float নাম্বারে পরিবর্তন", "code": "float('-11.24e8') → -1124000000.0" }, { "definition": "round এর মাধ্যমে একটি দশমিক ভগ্নাশের দশমিকের পরের অংশের নম্বরের সংখ্যা কমিয়ে আনা হয়", "code": "round(15.56, 1) → 15.6" }, { "definition": "বুলিয়ানে পরিবর্তন", "code": "bool(x) → উত্তর False হবে যদি x এর মান None অথবা '' (শূন্য স্ট্রিং) হয়, True হবে x এর অন্যান্য মান এর জন্যে" }, { "definition": "স্ট্রিং এ পরিবর্তন", "code": "str(x) → '...' এখানের x এর যেকোন ভ্যালু স্ট্রিং এ রূপান্তরিত হবে" }, { "definition": "ক্যারাক্টার বা chr এ পরিবর্তন", "code": "chr(64) → '@' এখানে পূর্ণ সংখ্যাটি (64) হলো ইউনিকোডে রূপান্তরিত ক্যারাক্টারের (@) অবস্থানের ক্রম। আরেকটি উদাহরনঃ ইউনিকোডে a এর অবস্থান ৬৫ পয়েন্টে।" }, { "definition": "বাইটস বা bytes এ পরিবর্তন", "code": "bytes([72,9,64]) → b'H\t@' এখানে একটি লিস্টকে বাইটসে রূপান্তরিত করা হয়েছে।" }, { "definition": "স্ট্রিং(str) কে লিস্টে(list) পরিবর্তন", "code": "list('abc') → ['a','b','c']" }, { "definition": "ডিকশনারিতে (dict) এ পরিবর্তন", "code": "dict([(3, 'three'),(1, 'one')]) → {1: 'one', 3: 'three'}" }, { "definition": "সেট (set) এ পরিবর্তন", "code": "set(['one', 'two']) → {'one', 'two'}" } ] }, { "title": "মড্যুল এবং নেইম ইমপোর্ট (Module and Name import)", "items": [ { "definition": "as এর ব্যবহার করে সরাসরি names এর এক্সেস", "code": "from monmod import nom1, nom2 as fct" }, { "definition": "মড্যুল এক্সেস এর অন্য উপায় হতে পারে monmod.nom1", "code": "import monmod" } ] }, { "title": "পান্ডাস ডাটাফ্রাম (Pandas Dataframe)", "items": [ { "definition": "পান্ডাস ইম্পোর্ট করা", "code": "import pandas as pd" }, { "definition": "সিএসভি ফাইল রিড করা এবং ভেরিয়েবলে রাখা", "code": "df = pd.read_csv(file_path)" }, { "definition": "ডাটাফ্রেমের রো, কলাম সংখ্যা", "code": "df.shape" }, { "definition": "ডাটাফ্রেমের ইন্ডেক্স(রো লেবেল)", "code": "df.index" }, { "definition": "ডাটাফ্রেমের সব কলামের নাম", "code": "df.columns" }, { "definition": "ডাটাফ্রেমের প্রথম n রো", "code": "df.head(n)" }, { "definition": "ডাটাফ্রেমের শেষের n রো", "code": "df.tail(n)" }, { "definition": "র‍্যান্ডমলি ডাটাফ্রেমের ৯ টি রো সিলেক্ট করে", "code": "df.sample(n=9)" }, { "definition": "ডাটাফ্রেমের ইনফো", "code": "df.info()" }, { "definition": "পুরো ডাটাফ্রেমের সামারি পরিসংখ্যান", "code": "df.describe()" }, { "definition": "নিউমেরিক কলামগুলোর গড়", "code": "df.mean()" }, { "definition": "নিউমেরিক কলামগুলোর মিডিয়ান", "code": "df.median()" }, { "definition": "কোন একটি ফাংশন এপ্লাই করা", "code": "df.apply(func)" }, { "definition": "ভ্যালু অনুযায়ী সোর্ট করা", "code": "df.sort_values(by='column_name')" }, { "definition": "কলামের ভ্যালুগুলোর ফ্রিকুয়েন্সি", "code": "df['column_name'].value_counts()" }, { "definition": "ডাটাফ্রেমের ইন্ডেক্স সোর্ট করে।", "code": "df.sort_index()" }, { "definition": "কলামের ইউনিক ভ্যালুর সংখ্যা", "code": "df['column_name'].nunique()" }, { "definition": "NA/null মান রয়েছে এমন কলাম বাদ দেয়া", "code": "df.dpropna()" }, { "definition": "NA/null ভ্যালু এর মান value-এ পরিবর্তন করা", "code": "df.fillna(value)" }, { "definition": "কলামের নাম পরিবর্তন করা।", "code": "df.rename(columns = {'old_name': 'new_name'})" } ] } ] }