Работа с библиотеками ReportLab, PyPDF2, pdfkit, jinja, smtplib
Что вы узнаете
В этом курсе вы научитесь создавать и преобразовывать PDF-документы, генерировать их из HTML-код, используя шаблонизатор, отправлять отчеты по e-mail и автоматизировать работу.
В курсе используются библиотеки reportlab, pypdf2, pdfkit, jinja2, smtplib, email, binascii, io, а также бинарный файл wkhtmltopdf. Решаем задачи по созданию PDF-документа через холст, разбору и объединению PDF-документов, созданию HTML и PDF-документов из HTML, шаблонизации HTML через jinja2, преобразованию бинарных данных в base64-кодировку. Также мы разберем отправку e-mail, включая HTML-письма и вложенные PDF-отчеты.
Преимущества
- Дистанционный
Можно проходить курс в любом месте и в любое удобное время. - Понятный
Весь контент курса разбирается на простых жизненных примерах. - Интерактивный
Курс содержит вопросы для участников, тесты и задания. - Дружелюбный
Контент сопровождают дружелюбные персонажи.
Программа курса
Раздел № 1: Работа с PDF
- Урок № 1: Базовый PDF документ
- Урок № 2: Добавление информации в PDF
- Урок № 3: Преобразование PDF
- Задание № 1: сборка PDF документа
Раздел № 2: Базовые отчеты
- Урок № 4: Структура HTML документа
- Урок № 5: Оформление отчета в HTML
- Урок № 6: Страницы и колонтитулы
- Задание № 2: Геральдические символы Москвы
Раздел № 3: Генерация отчетов
- Урок № 7: HTML шаблоны с jinja
- Урок № 8: Циклы и условия в шаблонах
- Урок № 9: Вывод таблиц и изображений
- Задание № 3: Многостраничный отчет
Раздел № 4: Отправка email и интеграция
- Урок № 10: Работа с почтой
- Урок № 11: Отправка вложений
- Урок № 12: Запуск по расписанию в Windows
- Задание № 4: Автоматические отчеты
Сертификат
После прохождения курса вы получите сертификат, который можно использовать в резюме.