Создание PDF с помощью Python и ReportLab

8 участников

О чём курс

Добро пожаловать в мир автоматизации создания PDF-документов с помощью языка программирования Python и мощной библиотеки ReportLab. Данный курс представляет собой комплексную образовательную программу, разработанную для тех, кто стремится освоить инструменты генерации документов профессионального уровня — от базовых навыков верстки до продвинутых техник визуализации данных и сложного форматирования. В современном мире, где автоматизация рутинных задач является ключом к эффективности, умение программно создавать отчеты, инструкции, техническую документацию и другие материалы становится критически важным навыком для разработчика.

Курс охватывает широкий спектр тем: вы начнете с основ настройки среды разработки и знакомства с архитектурой PDF, постепенно переходя к работе с шаблонами SimpleDocTemplate и BaseDocTemplate. Вы научитесь тонко настраивать отступы, фреймы и структуру страниц, что позволит создавать документы с уникальным дизайном. Особое внимание уделено стилизации: вы освоите работу с ParagraphStyle, подключение пользовательских шрифтов, управление цветами и интеграцию изображений. Программа также включает глубокое изучение таблиц с гибкими стилями и создание различных типов списков, что необходимо для структурированного представления информации.

Одной из ключевых особенностей курса является блок по визуализации данных. Вы научитесь строить профессиональные диаграммы — столбчатые, линейные и круговые, а также использовать канву для рисования фигур и добавления графических элементов. Это превратит ваши документы из простых текстовых файлов в наглядные аналитические отчеты. Кроме того, вы узнаете, как автоматизировать создание оглавлений, добавлять гиперссылки, внедрять баркоды, настраивать шифрование документов и даже создавать интерактивные формы.

Обучение проходит в удобном текстовом формате, где каждый урок сопровождается примерами готового кода с подробными комментариями и разъяснениями. Это позволяет не просто изучать теорию, а сразу видеть результат и применять полученные знания на практике. Курс идеально подходит как для новичков, так и для опытных специалистов, желающих расширить свой инструментарий. На выходе вы получите не только востребованные навыки автоматизации, но и доступ к профессиональному комьюнити, поддержку наставников и сертификат об окончании, который станет отличным дополнением к вашему портфолио. Важным преимуществом является возможность задать вопрос по реализации конкретного функционала — авторы курса готовы дополнять программу новыми уроками на основе ваших запросов, что делает обучение максимально актуальным и ориентированным на реальные задачи.

Программа обучения

Приветствие:

  • Здравствуйте!
  • Что потребуется для обучения Что такое PDF:
  • Библиотека ReportLab Создаем документ с SimpleDocTemplate:
  • Три способа создания документа
  • Демо-доступ
  • Создаём SimpleDocTemplate
  • Меры измерения в ReportLab
  • HTML-теги в Paragraph
  • Отступы в SimpleDocTemplate Стили, шрифты, изображения:
  • Свои стили ParagraphStyle
  • Жирный, курсив и подчеркнутый в ParagraphStyle
  • Готовые стили ParagraphStyle
  • Подключаем любые шрифты
  • Цвет шрифта и заливки
  • Вставка изображения Image и Spacer Списки:
  • Простой маркированный список
  • Список с ListFlowable и ListItem
  • Вложенные списки Создаем документ с BaseDocTemplate:
  • BaseDocTemplate
  • Frame и PageTemplate
  • Несколько фреймов и FrameBreak
  • Колонки с помощью фреймов
  • Разные шаблоны для титульной страницы и остальных Таблицы:
  • Таблицы Table и стили TableStyle
  • Настройки таблицы Table
  • Контент для таблицы Фигуры:
  • Рисуем стандартные фигуры
  • Рисуем кастомные фигуры
  • Встроенные виджеты Диаграммы:
  • Общая информация
  • Вертикальная столбчатая диаграмма
  • Диаграмма с накоплением
  • Линейная диаграмма
  • Линейный график
  • Круговая диаграмма Использование канвы:
  • Рисуем фигуры на канве
  • Рисуем текст на канве
  • Рисуем объект текста на канве Использование шаблонов и канвы:
  • Добавляем номера страниц
  • Разные шаблоны для чётных и нечётных страниц
  • Проставляем печать на каждую страницу
  • Создание ссылок разными способами Схема документа и оглавление:
  • Создаём схему документа
  • Добавляем заголовки первого уровня
  • Кликабельное оглавление
  • Управляем стилем оглавления Дополнительно:
  • Добавление баркодов на канву
  • Добавление автора, заголовка, ключевых слов
  • Шифрование документа
  • Конвертация pdf в изображение
  • Создание документов с формами Завершение + бонус
Складчина создана 23 июля 2026 г. · описание обновлено 25 июля 2026 г.

Теги курса

Профессии
Инструменты

Другие материалы школы 12

S Stepik Все материалы
180 ₽ 1 800 ₽