Мы используем cookie для стабильной работы сервиса. Подробнее

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

ФорматОнлайн
Объём12 занятий
О курсе

Подробнее

На курсе Вы изучите: Основы ReportLab: установка библиотеки, настройка среды разработки и знакомство с базовыми концепциями PDF. Работа с документами: создание PDF с помощью SimpleDocTemplate и BaseDocTemplate, настройка отступов и фреймов. Стили и форматирование: использование готовых и собственных стилей, подключение шрифтов, работа с цветами и изображениями. Списки и таблицы: создание маркированных и нумерованных списков, разработка таблиц с гибкими стилями. Визуализация данных: построение диаграмм (столбчатых, линейных, круговых) и добавление фигур для улучшения восприятия информации. Работа с канвой: рисование фигур, текста и добавление номеров страниц или печатей. Дополнительные возможности: создание оглавлений, шифрование документов, добавление баркодов и форм.
Требования

Что нужно для старта

  • Базовые знания Python, желание познавать новую информацию
Результат

Что вы получите

  • Автоматизировать создание PDF-документов с использованием Python и библиотеки ReportLab, упрощая работу с отчетами, инструкциями и другими материалами.
  • Разрабатывать сложные макеты с текстом, списками, таблицами, изображениями и диаграммами, максимально используя потенциал ReportLab для визуализации данных.
  • Применять основные возможности SimpleDocTemplate и BaseDocTemplate для создания документов с точной настройкой структуры и форматирования.
  • Автоматизировать создание профессиональных документов с оглавлением, номерами страниц и гиперссылками.
  • Создавать и настраивать разнообразные типы диаграмм (столбчатые, линейные, круговые).
  • Управлять шаблонами страниц и программно определять порядок их применения.
  • Создавать таблицы для наглядного представления информации.
  • Использовать шаблоны и канву страниц.
Аудитория

Для кого этот курс

  • Этот курс как для новичков, так и для тех, кто желает расширить свои навыки. Курс будет особенно полезен тем, кто хочет автоматизировать работу при создании PDF-документов.
Содержание

Программа курса

12 занятий
№ТемаЧто внутри
01Приветствие

- Здравствуйте!
- Что потребуется для обучения
- Что такое PDF
- Библиотека ReportLab

02Создаем документ с SimpleDocTemplate

- Три способа создания документа
- Создаём SimpleDocTemplate
- Меры измерения в ReportLab
- HTML-теги в Paragraph
- Отступы в SimpleDocTemplate

03Стили, шрифты, изображения

- Свои стили ParagraphStyle
- Жирный, курсив и подчеркнутый в ParagraphStyle
- Готовые стили ParagraphStyle
- Подключаем любые шрифты
- Цвет шрифта и заливки
- Вставка изображения Image и Spacer

04Списки

- Простой маркированный список
- Список с ListFlowable и ListItem
- Вложенные списки

05Создаем документ с BaseDocTemplate

- BaseDocTemplate Frame и PageTemplate
- Несколько фреймов и FrameBreak
- Колонки с помощью фреймов
- Разные шаблоны для титульной страницы и остальных

06Таблицы

- Таблицы Table и стили TableStyle
- Настройки таблицы Table
- Контент для таблицы

07Фигуры

- Рисуем стандартные фигуры
- Рисуем кастомные фигуры
- Встроенные виджеты

08Диаграммы

- Общая информация
- Вертикальная столбчатая диаграмма
- Диаграмма с накоплением
- Линейная диаграмма
- Линейный график
- Круговая диаграмма

09Использование канвы

- Рисуем фигуры на канве
- Рисуем текст на канве
- Рисуем объект текста на канве

10Использование шаблонов и канвы

- Добавляем номера страниц
- Разные шаблоны для чётных и нечётных страниц
- Проставляем печать на каждую страницу
- Создание ссылок разными способами

11Схема документа и оглавление

- Создаём схему документа
- Добавляем заголовки первого уровня
- Кликабельное оглавление
- Управляем стилем оглавления

12Дополнительно

- Добавление баркодов на канву
- Добавление автора, заголовка, ключевых слов
- Шифрование документа
- Конвертация pdf в изображение
- Создание документов с формами
- Завершение + бонус

01Приветствие

- Здравствуйте!
- Что потребуется для обучения
- Что такое PDF
- Библиотека ReportLab

02Создаем документ с SimpleDocTemplate

- Три способа создания документа
- Создаём SimpleDocTemplate
- Меры измерения в ReportLab
- HTML-теги в Paragraph
- Отступы в SimpleDocTemplate

03Стили, шрифты, изображения

- Свои стили ParagraphStyle
- Жирный, курсив и подчеркнутый в ParagraphStyle
- Готовые стили ParagraphStyle
- Подключаем любые шрифты
- Цвет шрифта и заливки
- Вставка изображения Image и Spacer

04Списки

- Простой маркированный список
- Список с ListFlowable и ListItem
- Вложенные списки

05Создаем документ с BaseDocTemplate

- BaseDocTemplate Frame и PageTemplate
- Несколько фреймов и FrameBreak
- Колонки с помощью фреймов
- Разные шаблоны для титульной страницы и остальных

06Таблицы

- Таблицы Table и стили TableStyle
- Настройки таблицы Table
- Контент для таблицы

07Фигуры

- Рисуем стандартные фигуры
- Рисуем кастомные фигуры
- Встроенные виджеты

08Диаграммы

- Общая информация
- Вертикальная столбчатая диаграмма
- Диаграмма с накоплением
- Линейная диаграмма
- Линейный график
- Круговая диаграмма

09Использование канвы

- Рисуем фигуры на канве
- Рисуем текст на канве
- Рисуем объект текста на канве

10Использование шаблонов и канвы

- Добавляем номера страниц
- Разные шаблоны для чётных и нечётных страниц
- Проставляем печать на каждую страницу
- Создание ссылок разными способами

11Схема документа и оглавление

- Создаём схему документа
- Добавляем заголовки первого уровня
- Кликабельное оглавление
- Управляем стилем оглавления

12Дополнительно

- Добавление баркодов на канву
- Добавление автора, заголовка, ключевых слов
- Шифрование документа
- Конвертация pdf в изображение
- Создание документов с формами
- Завершение + бонус

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Создание PDF с помощью Python и ReportLab» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 14 сентября 2026 г.

Продолжить выбор

Похожие курсы

Python программист с нуля
−35%
Python программист с нуля

Напиши первый код и собери проекты на Python: 4 месяца онлайн в своём темпе, практика и сертификат. Смотри программу и тарифы.

ОнлайнНачальный
30 600 ₽−35%
19 890 ₽Рассрочка на 12 мес.
Вайб-кодинг
18 ноября
Вайб-кодинг

Научитесь разработке с помощью нейросетей на курсе по Вайб Кодингу от Нетологии. Бесплатный доступ к ИИ без VPN. Получите практические навыки для разработчиков будущего

Онлайн9 занятий
122 222 ₽
Git + GitHub. Полный курс
4-5 часов в неделю
Git + GitHub. Полный курс

Цель курса Научить вас профессионально работать с Git и GitHub, начиная с самых базовых команд. Почему стоит выбрать этот курс? ✔ С нуля до уверенного использования – даже если вы…

Онлайн5 занятий
1 900 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Структуры данных предметной области
Бесплатно
Структуры данных предметной области

Основные задачи дисциплины: − Дальнейшее развитие и углубление навыков алгоритмизации и программирования при решении прикладных задач предметной области. − Знакомство с реализацие…

Онлайн5 занятий
Бесплатно
Разработка ML сервиса: от идеи к прототипу
Бесплатно4-5 часов в неделю
Разработка ML сервиса: от идеи к прототипу

Интенсив посвящен изучению подходов к анализу данных и построению простых моделей машинного обучения. Также в курсе делается акцент на построение веб-сервиса, реализующего проведе…

Онлайн6 занятий
Бесплатно
Kotlin
Бесплатно
Kotlin

Kotlin is the modern statically typed programming language for the JVM, Android and the browser. It's concise, safe and versatile. Kotlin code can be compiled into JVM bytecode,…

Онлайн6 занятий
Бесплатно