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

Python для работы с Excel и PDF

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

Подробнее

ВАЖНО: После покупки программы вы будете автоматически зачислены на оба курса и найдёте их у себя в профиле. Эта программа объединяет два курса, которые помогут вам освоить автоматизацию документооборота. Вы начнёте с работы с Excel с помощью библиотеки openpyxl: изучите создание, редактирование и форматирование таблиц, а также визуализацию данных. Далее вы погрузитесь в создание PDF-документов с ReportLab, научитесь работать с текстами, таблицами, графиками и сложными макетами. Курсы включают текстовые лекции, примеры кода, практические задания и тесты. Вы получите не только знания, но и навыки, применимые в реальных проектах. Обратите внимание: это программа из двух отдельных курсов, а не один курс.
Требования

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

  • Курс рассчитан на разработчиков и аналитиков, знакомых с основами Python
Результат

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

  • Автоматизировать работу с файлами Excel, создавать и редактировать книги, листы и ячейки.
  • Разрабатывать сложные макеты и отчёты в PDF, используя Python и ReportLab.
  • Настраивать стили, форматирование и защиту данных в Excel.
  • Создавать профессиональные PDF-документы с текстами, таблицами, диаграммами и изображениями.
  • Создавать книги Excel c диаграммами и изображениями.
  • Работать с различными форматами данных в Excel.
  • Работать с объектами ReportLab, используя шаблоны страниц, цвета и стили.
  • Использовать шаблоны и канву для генерации PDF.
  • Интегрировать работу с Excel и PDF в автоматизированные рабочие процессы.
  • И многому другому!
Аудитория

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

  • ✔ Аналитиков, бухгалтеров и офисных сотрудников, которые хотят автоматизировать работу с Excel.
  • ✔ Python-разработчиков, которым нужно генерировать отчёты и PDF-документы в своих проектах.
  • ✔ IT-специалистов, желающих освоить автоматизированную обработку данных.
  • ✔ Всех, кто работает с Excel и PDF и хочет оптимизировать рутинные процессы с помощью Python.
Содержание

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

22 занятия
ТемаЧто внутри
01Openpyxl.Книги и листы

- Установка openpyxl и настройка VS Code
- Создание книги и листов
- Удаление листа
- Меняем положение листа
- Копирование листов

02Openpyxl.Работа с данными в ячейках

- Создание ячейки двумя способами
- Методы и атрибуты ячейки
- Заполнение диапазона ячеек по строкам и колонкам
- Доступ к диапазону ячеек по срезу
- Генератор с диапазоном ячеек по строкам
- Генератор с диапазоном ячеек по колонкам
- Практика “Заполнение ячеек”
- Практика “Функция для заполнения ячейки”
- Практика “Таблица умножения”

03Openpyxl.Загрузка книги

- Загрузка книги. Генератор со значениями построчно
- Генераторы с значениями построчно и по колонкам
- Загружаем ячейки из одной колонки или диапазона колонок
- Загружаем ячейки из одной строки или диапазона строк
- Удаление строк и колонок
- Вставка колонок и строк
- Копирование строки из одного листа в конец другого листа
- Копирование по номеру строки из одного листа в другой
- Копирование по номеру строки из одного листа по другому номеру
- Практика “Неработающие вышки”

04Openpyxl.Стили

- Шрифт. font
- Заливка. fill
- Практика “Выделение строк”
- Границы. border
- Выравнивание. alignment
- Копирование стилей ячеек
- Именованные стили. NamedStyle
- Встроенные форматы данных. number_format
- Пользовательские форматы данных. number_format

05Openpyxl.Работа с ячейками

- Ширина колонки
- Высота строки
- Автоширина колонки
- Разделение объединенных ячеек
- Объединение ячеек
- Стили объединенных ячеек

06Openpyxl.Таблицы

- Создание таблицы
- Стили таблицы
- Практика “Создание таблицы из листа с данными”
- Добавление фильтра в колонку
- Вставка таблицы по адресу ячейки

07Openpyxl.Создание диаграмм

- Гистограмма
- 3D гистограмма
- 2D-диаграмма с областями
- Диаграмма линий
- Диаграмма линий 3D
- Круговая диаграмма
- Круговая диаграмма 3D

08Openpyxl.Условное форматирование

- Форматирование по значению
- По значению в ячейке
- Двухцветной гаммой
- Трехцветной гаммой
- Форматирование по формуле
- Форматирование иконками
- Форматирование индикатором данных

09Openpyxl.Защита

- Защита ячеек
- Защита листа
- Защита книги

10Openpyxl.Дополнительные возможности

- Вставка изображения на лист
- Сортируем листы по алфавиту
- Сортируем листы по указанному порядку
- Получаем номер колонки по букве
- Гиперссылки
- Завершение + бонус

11PDF.Приветствие

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

12PDF.Создаем документ с SimpleDocTemplate

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

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

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

14PDF.Списки

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

15PDF.Создаем документ с BaseDocTemplate

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

16PDF.Таблицы

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

17PDF.Фигуры

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

18PDF.Диаграммы

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

19PDF.Использование канвы

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

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

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

21PDF.Схема документа и оглавление

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

22PDF.Дополнительно

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

01Openpyxl.Книги и листы

- Установка openpyxl и настройка VS Code
- Создание книги и листов
- Удаление листа
- Меняем положение листа
- Копирование листов

02Openpyxl.Работа с данными в ячейках

- Создание ячейки двумя способами
- Методы и атрибуты ячейки
- Заполнение диапазона ячеек по строкам и колонкам
- Доступ к диапазону ячеек по срезу
- Генератор с диапазоном ячеек по строкам
- Генератор с диапазоном ячеек по колонкам
- Практика “Заполнение ячеек”
- Практика “Функция для заполнения ячейки”
- Практика “Таблица умножения”

03Openpyxl.Загрузка книги

- Загрузка книги. Генератор со значениями построчно
- Генераторы с значениями построчно и по колонкам
- Загружаем ячейки из одной колонки или диапазона колонок
- Загружаем ячейки из одной строки или диапазона строк
- Удаление строк и колонок
- Вставка колонок и строк
- Копирование строки из одного листа в конец другого листа
- Копирование по номеру строки из одного листа в другой
- Копирование по номеру строки из одного листа по другому номеру
- Практика “Неработающие вышки”

04Openpyxl.Стили

- Шрифт. font
- Заливка. fill
- Практика “Выделение строк”
- Границы. border
- Выравнивание. alignment
- Копирование стилей ячеек
- Именованные стили. NamedStyle
- Встроенные форматы данных. number_format
- Пользовательские форматы данных. number_format

05Openpyxl.Работа с ячейками

- Ширина колонки
- Высота строки
- Автоширина колонки
- Разделение объединенных ячеек
- Объединение ячеек
- Стили объединенных ячеек

06Openpyxl.Таблицы

- Создание таблицы
- Стили таблицы
- Практика “Создание таблицы из листа с данными”
- Добавление фильтра в колонку
- Вставка таблицы по адресу ячейки

07Openpyxl.Создание диаграмм

- Гистограмма
- 3D гистограмма
- 2D-диаграмма с областями
- Диаграмма линий
- Диаграмма линий 3D
- Круговая диаграмма
- Круговая диаграмма 3D

08Openpyxl.Условное форматирование

- Форматирование по значению
- По значению в ячейке
- Двухцветной гаммой
- Трехцветной гаммой
- Форматирование по формуле
- Форматирование иконками
- Форматирование индикатором данных

09Openpyxl.Защита

- Защита ячеек
- Защита листа
- Защита книги

10Openpyxl.Дополнительные возможности

- Вставка изображения на лист
- Сортируем листы по алфавиту
- Сортируем листы по указанному порядку
- Получаем номер колонки по букве
- Гиперссылки
- Завершение + бонус

11PDF.Приветствие

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

12PDF.Создаем документ с SimpleDocTemplate

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

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

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

14PDF.Списки

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

15PDF.Создаем документ с BaseDocTemplate

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

16PDF.Таблицы

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

17PDF.Фигуры

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

18PDF.Диаграммы

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

19PDF.Использование канвы

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

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

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

21PDF.Схема документа и оглавление

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

22PDF.Дополнительно

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

Организатор

Автор курса

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

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

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

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

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

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

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

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

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

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

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

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

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

Обучение FastAPI
−50%1 месяц
Обучение FastAPI

Вы узнаете, как организовать мероприятие любого масштаба. Научитесь придумывать уникальные концепции под запросы заказчиков, собирать команды и вести документацию. Сможете устроит…

Онлайн
70 000 ₽−50%
35 000 ₽от 2 917 ₽/мес на 12 мес.
Специалист по ценообразованию
−65%16 сентября
Специалист по ценообразованию

4 месяца обучения, 124 практических заданий и бизнес-кейсов в портфолио - Строю финансовую отчётность (ОПУ, ОДДС, Баланс) и анализирую финансовое состояние компании - Провожу факт…

Онлайн
214 280 ₽−65%
74 998 ₽от 4 166 ₽/мес на 18 мес.
Excel и Google Таблицы: базовый курс
−29%1 месяц
Excel и Google Таблицы: базовый курс

Это практический курс, на котором вы cистемно освоите Excel и Google Sheets, а также научитесь быстрее работать с данными и решать бизнес-задачи без стресса.

Онлайн7 занятий
Домашние заданияИнтерактивные тренажёры+3
28 000 ₽−29%
19 900 ₽от 1 167 ₽/мес на 24 мес.
Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Управленческий учет: с нуля до настройки в 1С, Excel и Google-таблицах
−69%15 сентября
Управленческий учет: с нуля до настройки в 1С, Excel и Google-таблицах

Уметь настраивать и вести управленку — значит быть полезным для руководителей. ✔ Научитесь понимать, откуда приходят и куда уходят деньги компании. ✔ Поможете улучшить бизнес и да…

Онлайн15 занятий
Обратная связьПрактические занятия+2
27 000 ₽−69%
8 450 ₽от 2 113 ₽/мес на 4 мес.
Начать без затрат

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

Офисные приложения для начинающих (Word, Excel, Google сервисы)
Бесплатно4-5 часов в неделю
Офисные приложения для начинающих (Word, Excel, Google сервисы)

Курс на доступном языке рассказывает об использовании офисных приложений, необходимых современному профессионалу. Курс содержит информацию об офисных приложениях от Microsoft: Wor…

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

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

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
Основы Python
Бесплатно1 месяц
Основы Python

Бесплатный курс «Основы Python» позволяет всем желающим погрузиться в тему программирования, понять, насколько вам близка эта сфера и при желании продолжить обучение. Освойте осно…

Онлайн7 занятий
Домашние заданияИнтерактивные тренажёры+4
Бесплатно