from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor
# Создание презентации
prs = Presentation()
# Функция для создания слайда с заголовком
def create_slide(prs, title, content_items, image_path=None):
slide_layout = prs.slide_layouts[1] # Title and Content
slide = prs.slides.add_slide(slide_layout)
# Заголовок
title_shape = slide.shapes.title
title_shape.text = title
title_shape.text_frame.paragraphs[0].font.size = Pt(28)
title_shape.text_frame.paragraphs[0].font.bold = True
# Контент
if content_items and len(slide.placeholders) > 1:
body_shape = slide.placeholders[1]
tf = body_shape.text_frame
tf.clear()
for item in content_items:
p = tf.add_paragraph()
p.text = item
p.font.size = Pt(14)
p.space_after = Pt(10)
return slide
# Слайд 1: Титульный
slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(slide_layout)
title = slide.shapes.title
subtitle = slide.placeholders[1]
title.text = "Маркетинг для новостроек:\nсистемные продажи квартир в Туле"
subtitle.text = "Продающее предложение"
title.text_frame.paragraphs[0].font.size = Pt(32)
title.text_frame.paragraphs[0].font.bold = True
# Слайд 2: Проблема
slide2_content = [
"❌ Нет стабильного потока покупателей",
"❌ Реклама запущена, а заявки приходят «от случая к случаю»",
"❌ Вы платите за просмотры, а не за сделки",
"❌ Бюджет уходит на «просто посмотреть»",
"❌ Покупатели уходят к конкуренту",
"❌ Дорогая заявка, низкая конверсия",
"",
"💡 Строите быстро, а продаёте долго?"
]
create_slide(prs, "📌 Проблема: Почему квартиры продаются медленно?", slide2_content)
# Слайд 3: Решение
slide3_content = [
"✅ Привлечём не «посмотреть», а «купить»",
" Настроим рекламу только на тех, у кого есть деньги и желание купить",
"",
"✅ Уменьшим стоимость заявки и увеличим конверсию",
" Каждая 5-я заявка станет сделкой",
"",
"✅ Не дадим покупателям уйти к конкуренту",
" Настроим ретаргетинг и прогревающие цепочки",
"",
"✅ Сделаем ваш ЖК заметным",
" Найдём уникальное преимущество и сделаем его главным"
]
create_slide(prs, "📌 Решение: Как мы сделаем продажи предсказуемыми", slide3_content)
# Слайд 4: Этапы работы
slide4_content = [
"1️ Анализ ЦА (5-7 дней) - портрет покупателя",
"2️ Анализ конкурентов (5-7 дней) - изучаем соседние ЖК",
"3️⃣ Прототип сайта (5-7 дней) - структура для бронирования",
"4️⃣ Дизайн сайта (7-10 дней) - адаптивный под все устройства",
"5️⃣ Стратегия (5-7 дней) - УТП, контент-план, медиаплан",
"6️⃣ Настройка рекламы (5-7 дней) - Яндекс.Директ, таргетинг",
"7️⃣ Аналитика (постоянно) - сквозная аналитика и отчётность"
]
create_slide(prs, "📌 Этапы работы: как мы будем работать", slide4_content)
# Слайд 5: Ответы на возражения
slide5_content = [
"❓ «У нас уже есть сайт»",
" ➝ Пересоберём его в воронку продаж",
"",
"❓ «Реклама дорогая»",
" ➝ Снизим стоимость заявки на 30-40%",
"",
" «Долго ждать результата»",
" ➝ Первые заявки через 7-10 дней",
"",
"❓ «Строим сами, продаём сами»",
" ➝ Освободим ваше время и ресурсы"
]
create_slide(prs, "📌 Ответы на ваши возражения", slide5_content)
# Слайд 6: Стоимость и гарантия
slide6_content = [
"💰 Индивидуальный расчёт стоимости",
" Бюджет зависит от объёма работ и ваших целей",
"",
"🛡️ ГАРАНТИЯ:",
" Если за 14 дней после запуска рекламы вы не получите",
" ни одной целевой заявки — мы доработаем всё БЕСПЛАТНО"
]
create_slide(prs, "📌 Стоимость и гарантия", slide6_content)
# Слайд 7: Оффер
slide7_content = [
"🎁 БЕСПЛАТНЫЙ АУДИТ вашего маркетинга:",
"",
"✓ Анализ текущей рекламы (Яндекс.Директ, соцсети)",
"✓ Покажем, какие кампании сливают бюджет",
"✓ План из 3 конкретных шагов для роста продаж",
"✓ Чек-лист «10 ошибок в рекламе новостроек»",
"",
" Оставьте заявку прямо сейчас!"
]
create_slide(prs, "📌 Хотите узнать, где вы теряете продажи?", slide7_content)
# Слайд 8: Контакты
slide8_content = [
"📲 WhatsApp / Телефон: +7 (999) 000-00-11",
" Email: diana.marketing@mail.ru",
"📱 Telegram: @diana_marketing",
"",
"",
"С уважением, Диана"
]
create_slide(prs, "📌 Как со мной связаться", slide8_content)
# Сохранение презентации
prs.save('Marketing_NewBuildings_Tula.pptx')
print("✅ Презентация успешно создана: Marketing_NewBuildings_Tula.pptx")