পাইথন চিটশিট
পাইথন একটি শক্তিশালী এবং সহজে শেখার প্রোগ্রামিং ভাষা। এই চিটশিটে পাইথনের সব মৌলিক থেকে উন্নত ধারণা অন্তর্ভুক্ত করা হয়েছে, যাতে আপনি শুরু থেকে দক্ষতা অর্জন করতে পারেন।
১. পাইথন শুরু করা
১.১ ইনস্টলেশন
- পাইথন ডাউনলোড করুন: python.org
- কমান্ড লাইনে চেক করুন:
python --version
১.২ প্রথম প্রোগ্রাম
২. মৌলিক ধারণা
২.১ ভেরিয়েবল এবং ডেটা টাইপ
টাইপ | বর্ণনা | উদাহরণ |
---|---|---|
int | পূর্ণসংখ্যা। | x = 10 |
float | দশমিক সংখ্যা। | y = 3.14 |
str | টেক্সট। | name = "রহিম" |
bool | সত্য/মিথ্যা। | is_true = True |
list | পরিবর্তনযোগ্য তালিকা। | numbers = [1, 2, 3] |
tuple | অপরিবর্তনীয় তালিকা। | coords = (10, 20) |
dict | কী-ভ্যালু জোড়া। | person = {"name": "করিম"} |
set | অনন্য আইটেমের সংগ্রহ। | unique = {1, 2, 3} |
উদাহরণ:
২.২ অপারেটর
ধরন | উদাহরণ |
---|---|
গাণিতিক | + , - , * , / , // (ভাগফল), % , ** |
তুলনা | == , != , > , < , >= , <= |
লজিক্যাল | and , or , not |
অ্যাসাইনমেন্ট | = , += , -= , *= , /= |
উদাহরণ:
৩. কন্ট্রোল স্ট্রাকচার
৩.১ শর্ত (Conditionals)
৩.২ লুপ (Loops)
ধরন | বর্ণনা | উদাহরণ |
---|---|---|
for | তালিকা বা রেঞ্জে লুপ। | for i in range(3): print(i) |
while | শর্ত সত্য হলে চলে। | while x > 0: x -= 1 |
উদাহরণ:
৪. ফাংশন
ল্যামডা ফাংশন
৫. ডেটা স্ট্রাকচার
৫.১ লিস্ট (List)
মেথড | বর্ণনা | উদাহরণ |
---|---|---|
append | শেষে যোগ। | lst.append(4) |
pop | শেষ থেকে সরানো। | lst.pop() |
remove | নির্দিষ্ট মান সরানো। | lst.remove(2) |
sort | সাজানো। | lst.sort() |
len | দৈর্ঘ্য। | len(lst) |
উদাহরণ:
৫.২ ডিকশনারি (Dictionary)
৫.৩ সেট (Set)
৬. স্ট্রিং ম্যানিপুলেশন
মেথড | বর্ণনা | উদাহরণ |
---|---|---|
upper | বড় হাতের অক্ষর। | "hello".upper() # HELLO |
lower | ছোট হাতের অক্ষর। | "HELLO".lower() # hello |
split | তালিকায় ভাগ। | "a,b".split(",") # ['a', 'b'] |
join | তালিকা থেকে স্ট্রিং। | ",".join(["a", "b"]) # a,b |
strip | ফাঁকা জায়গা সরানো। | " hi ".strip() # hi |
উদাহরণ:
৭. ফাইল হ্যান্ডলিং
৮. উন্নত ধারণা
৮.১ ক্লাস এবং অবজেক্ট
৮.২ ইনহেরিটেন্স (Inheritance)
৮.৩ এরর হ্যান্ডলিং
৮.৪ লিস্ট কম্প্রিহেনশন
৮.৫ মডিউল এবং প্যাকেজ
৯. ডেটা সায়েন্স এবং লাইব্রেরি
৯.১ NumPy
৯.২ Pandas
১০. ফাংশনাল প্রোগ্রামিং
ফাংশন | বর্ণনা | উদাহরণ |
---|---|---|
map | প্রতিটি আইটেমে ফাংশন। | map(lambda x: x*2, [1, 2]) |
filter | শর্ত মেনে আইটেম। | filter(lambda x: x>0, [-1, 1]) |
reduce | একটি মানে রূপান্তর। | from functools import reduce; reduce(lambda x, y: x+y, [1, 2, 3]) |
উদাহরণ: