ভূমিকা
পাওয়ারপয়েন্ট প্রেজেন্টেশন সবাই বানিয়েছি। মাইক্রোসফট পাওয়ারপয়েন্ট বা গুগল স্লাইডস ব্যবহার হয়। কিন্তু যদি ইন্টারনেট/মেম্বারশিপ না থাকে? অথবা প্রোগ্রামারমন ভাবে বানাতে চান? পাইথন আপনার পাশে!
এই আর্টিকেলে পাইথন দিয়ে পাওয়ারপয়েন্ট ফাইল বানানো ও কন্টেন্ট যোগ করা শিখব।
শুরু করা
python-pptx প্যাকেজ ব্যবহার করা হয়েছে (পাইথন ২.৬ থেকে ৩.৬ সাপোর্ট করে)। সঠিক পাইথন ভার্সন থাকা নিশ্চিত করুন।
pip install python-pptx
মডিউল ইম্পোর্ট
from pptx import Presentation
প্রেজেন্টেশন তৈরি
X = Presentation()
লেআউট সিলেক্ট করুন (০ থেকে ৮ পর্যন্ত ৯ টি লেআউট: "Title Slide" = ০, "Picture with Caption" = ৮)।

ফার্স্ট স্লাইড (টাইটেল স্লাইড) যোগ করুন:
Layout = X.slide_layouts[0]
first_slide = X.slides.add_slide(Layout)
কন্টেন্ট যোগ করুন:
first_slide.shapes.title.text = "পাইথন দিয়ে পাওয়ারপয়েন্ট তৈরি"
first_slide.placeholders[1].text = "Tutorialpoints দ্বারা তৈরি"
সেভ করুন:
X.save("First_presentation.pptx")আউটপুট

দ্বিতীয় স্লাইড ও কন্টেন্ট
অতিরিক্ত মডিউল ইম্পোর্ট:
from pptx import Presentation
from pptx.util import Inches
দ্বিতীয় স্লাইড (লেআউট ৫) যোগ:
Second_Layout = X.slide_layouts[5]
second_slide = X.slides.add_slide(Second_Layout)
টাইটেল:
second_slide.shapes.title.text = "দ্বিতীয় স্লাইড"
টেক্সটবক্স পজিশন ও সাইজ (ইঞ্চিতে):
textbox = second_slide.shapes.add_textbox(Inches(3), Inches(1.5), Inches(3), Inches(1))
টেক্সটফ্রেম তৈরি করে প্যারাগ্রাফ যোগ:
textframe = textbox.text_frame
paragraph = textframe.add_paragraph()
paragraph.text = "এটি দ্বিতীয় স্লাইডের একটি প্যারাগ্রাফ!"
আবার সেভ করুন:
X.save("First_presentation.pptx")আউটপুট

সম্পূর্ণ উদাহরণ
from pptx import Presentation
from pptx.util import Inches
X = Presentation()
Layout = X.slide_layouts[0]
first_slide = X.slides.add_slide(Layout)
first_slide.shapes.title.text = "পাইথন দিয়ে পাওয়ারপয়েন্ট তৈরি"
first_slide.placeholders[1].text = "Tutorialpoints দ্বারা তৈরি"
X.save("First_presentation.pptx")
Second_Layout = X.slide_layouts[5]
second_slide = X.slides.add_slide(Second_Layout)
second_slide.shapes.title.text = "দ্বিতীয় স্লাইড"
textbox = second_slide.shapes.add_textbox(Inches(3), Inches(1.5), Inches(3), Inches(1))
textframe = textbox.text_frame
paragraph = textframe.add_paragraph()
paragraph.text = "এটি দ্বিতীয় স্লাইডের একটি প্যারাগ্রাফ!"
X.save("First_presentation.pptx")
উপসংহার
এখন আপনি পাইথন দিয়ে নিজের প্রেজেন্টেশন বানাতে পারেন। python-pptx প্যাকেজে চিত্র, চার্ট, স্ট্যাটিস্টিক্স যোগ করে ফুল কাস্টোমাইজেশন করা যায়। ডকুমেন্টেশন: python-pptx অফিসিয়াল সাইট।