Подробнее
Что нужно для старта
- Курс рассчитан на разработчиков и аналитиков, знакомых с основами Python
Что вы получите
- Автоматизировать работу с файлами Excel, создавать и редактировать книги, листы и ячейки.
- Разрабатывать сложные макеты и отчёты в PDF, используя Python и ReportLab.
- Настраивать стили, форматирование и защиту данных в Excel.
- Создавать профессиональные PDF-документы с текстами, таблицами, диаграммами и изображениями.
- Создавать книги Excel c диаграммами и изображениями.
- Работать с различными форматами данных в Excel.
- Работать с объектами ReportLab, используя шаблоны страниц, цвета и стили.
- Использовать шаблоны и канву для генерации PDF.
- Интегрировать работу с Excel и PDF в автоматизированные рабочие процессы.
- И многому другому!
Для кого этот курс
- ✔ Аналитиков, бухгалтеров и офисных сотрудников, которые хотят автоматизировать работу с Excel.
- ✔ Python-разработчиков, которым нужно генерировать отчёты и PDF-документы в своих проектах.
- ✔ IT-специалистов, желающих освоить автоматизированную обработку данных.
- ✔ Всех, кто работает с Excel и PDF и хочет оптимизировать рутинные процессы с помощью Python.
Программа курса
- Установка openpyxl и настройка VS Code
- Создание книги и листов
- Удаление листа
- Меняем положение листа
- Копирование листов
- Создание ячейки двумя способами
- Методы и атрибуты ячейки
- Заполнение диапазона ячеек по строкам и колонкам
- Доступ к диапазону ячеек по срезу
- Генератор с диапазоном ячеек по строкам
- Генератор с диапазоном ячеек по колонкам
- Практика “Заполнение ячеек”
- Практика “Функция для заполнения ячейки”
- Практика “Таблица умножения”
- Загрузка книги. Генератор со значениями построчно
- Генераторы с значениями построчно и по колонкам
- Загружаем ячейки из одной колонки или диапазона колонок
- Загружаем ячейки из одной строки или диапазона строк
- Удаление строк и колонок
- Вставка колонок и строк
- Копирование строки из одного листа в конец другого листа
- Копирование по номеру строки из одного листа в другой
- Копирование по номеру строки из одного листа по другому номеру
- Практика “Неработающие вышки”
- Шрифт. font
- Заливка. fill
- Практика “Выделение строк”
- Границы. border
- Выравнивание. alignment
- Копирование стилей ячеек
- Именованные стили. NamedStyle
- Встроенные форматы данных. number_format
- Пользовательские форматы данных. number_format
- Ширина колонки
- Высота строки
- Автоширина колонки
- Разделение объединенных ячеек
- Объединение ячеек
- Стили объединенных ячеек
- Создание таблицы
- Стили таблицы
- Практика “Создание таблицы из листа с данными”
- Добавление фильтра в колонку
- Вставка таблицы по адресу ячейки
- Гистограмма
- 3D гистограмма
- 2D-диаграмма с областями
- Диаграмма линий
- Диаграмма линий 3D
- Круговая диаграмма
- Круговая диаграмма 3D
- Форматирование по значению
- По значению в ячейке
- Двухцветной гаммой
- Трехцветной гаммой
- Форматирование по формуле
- Форматирование иконками
- Форматирование индикатором данных
- Защита ячеек
- Защита листа
- Защита книги
- Вставка изображения на лист
- Сортируем листы по алфавиту
- Сортируем листы по указанному порядку
- Получаем номер колонки по букве
- Гиперссылки
- Завершение + бонус
- Здравствуйте!
- Что потребуется для обучения
- Что такое PDF
- Библиотека ReportLab
- Три способа создания документа
- Создаём SimpleDocTemplate
- Меры измерения в ReportLab
- HTML-теги в Paragraph
- Отступы в SimpleDocTemplate
- Свои стили ParagraphStyle
- Жирный, курсив и подчеркнутый в ParagraphStyle
- Готовые стили ParagraphStyle
- Подключаем любые шрифты
- Цвет шрифта и заливки
- Вставка изображения Image и Spacer
- Простой маркированный список
- Список с ListFlowable и ListItem
- Вложенные списки
- BaseDocTemplate Frame и PageTemplate
- Несколько фреймов и FrameBreak
- Колонки с помощью фреймов
- Разные шаблоны для титульной страницы и остальных
- Таблицы Table и стили TableStyle
- Настройки таблицы Table
- Контент для таблицы
- Рисуем стандартные фигуры
- Рисуем кастомные фигуры
- Встроенные виджеты
- Общая информация
- Вертикальная столбчатая диаграмма
- Диаграмма с накоплением
- Линейная диаграмма
- Линейный график
- Круговая диаграмма
- Рисуем фигуры на канве
- Рисуем текст на канве
- Рисуем объект текста на канве
- Добавляем номера страниц
- Разные шаблоны для чётных и нечётных страниц
- Проставляем печать на каждую страницу
- Создание ссылок разными способами
- Создаём схему документа
- Добавляем заголовки первого уровня
- Кликабельное оглавление
- Управляем стилем оглавления
- Добавление баркодов на канву
- Добавление автора, заголовка, ключевых слов
- Шифрование документа
- Конвертация 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 в изображение
- Создание документов с формами
- Завершение + бонус
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Python для работы с Excel и PDF» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 



















