Files
the_information_nexus/docs/tech_docs/python/presentation_sample.md

2.0 KiB

from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.shapes import MSO_SHAPE
from pptx.dml.color import RGBColor

# Create a new Presentation object
prs = Presentation()

# Slide 1: Title Slide
slide_title_layout = prs.slide_layouts[0]  # Choosing the title layout
slide = prs.slides.add_slide(slide_title_layout)
slide.shapes.title.text = "Economics 101"
slide.placeholders[1].text = "An Introduction to Economics\nMacro and Micro Perspectives"

# Function to add slides
def add_slide(prs, title, content):
    slide_layout = prs.slide_layouts[1]  # Title and Content layout
    slide = prs.slides.add_slide(slide_layout)
    slide.shapes.title.text = title
    slide.placeholders[1].text = content
    return slide

# Slide 2: Introduction to Economics
add_slide(prs, "Introduction to Economics", "Overview\nImportance of Economics\nMacro vs Micro")

# Slide 3: Macroeconomics Overview
add_slide(prs, "Macroeconomics Overview", "Definition\nKey Concepts\nImportance")

# Slide 4: Microeconomics Overview
add_slide(prs, "Microeconomics Overview", "Definition\nKey Concepts\nImportance")

# Slide 5: Fundamental Concepts
add_slide(prs, "Fundamental Concepts", "Supply and Demand\nMarket Equilibrium\nElasticity")

# Slide 6: Macroeconomic Indicators
add_slide(prs, "Macroeconomic Indicators", "GDP\nInflation Rate\nUnemployment Rate")

# Slide 7: Microeconomic Analysis
add_slide(prs, "Microeconomic Analysis", "Consumer Behavior\nProduction and Costs\nMarket Structures")

# Slide 8: Monetary Policy
add_slide(prs, "Monetary Policy", "Role of Central Bank\nTools of Monetary Policy\nImpact on Economy")

# Slide 9: Fiscal Policy
add_slide(prs, "Fiscal Policy", "Government Spending\nTaxation\nImpact on Economy")

# Slide 10: International Trade
add_slide(prs, "International Trade", "Benefits\nTrade Barriers\nTrade Agreements")

# Slide 11: Conclusion
add_slide(prs, "Conclusion", "Summary of Key Points\nFurther Reading\nQuestions")

# Save the presentation
prs.save("/mnt/data/Economics_101_Presentation.pptx")