Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Отчеты и автоматизация на Python: PDF, HTML, email
Rating: 3.6 out of 5(5 ratings)
54 students

Отчеты и автоматизация на Python: PDF, HTML, email

Работа с библиотеками ReportLab, PyPDF2, pdfkit, jinja, smtplib
Last updated 12/2019
Russian

What you'll learn

  • Библиотека ReportLab для создания PDF из холста
  • Библиотека PyPDF2 для разбора и объединения PDF
  • Создание PDF из HTML при помощи pdfkit
  • Шаблонизация HTML и генерация отчетов
  • Отправка email и вложений
  • Запуск задач по расписанию

Course content

4 sections12 lectures1h 41m total length
  • Базовый PDF документ4:52

    Разберем библиотеки для работы с PDF в Python и создание отчета в ReportLab

  • Добавление информации в PDF4:34

    Сгенерируем PDF документ из аналитических данных

  • Преобразование PDF6:40

    Поработаем с PyPDF2

  • сборка PDF документа

Requirements

  • Базовые знания Python
  • Базовые знания HTML

Description

Центр digital-профессий ITtensive предлагает персонализированные программы с индивидуальными наставниками для освоения актуальных профессий будущего: аналитик данных на Python и программист больших данных.

В этом курсе вы научитесь создавать и преобразовывать PDF документы, генерировать их из HTML кода, используя шаблонизатор, отправлять отчеты по e-mail и автоматизировать работу.

В курсе используются библиотеки reportlab, pypdf2, pdfkit, jinja2, smtplib, email, binascii, io, а также бинарный файл wkhtmltopdf. Решаем задачи по созданию PDF документа через холст, разбору PDF документа, объединению PDF документов, созданию HTML и PDF документов из HTML, шаблонизации HTML через jinja2, преобразованию бинарных данных в base64-кодировку. В заключении разберем отправку e-mail, включая HTML-письма и вложенные PDF отчеты.

Полностью текстовый конспект к урокам, исходный код, тесты для проверки, дополнительные материалы и обратная связь от методистов доступна на платформе Learme. Напишите нам, чтобы получить доступ к полным материалам курса.

Who this course is for:

  • Начинающие разработчики Python, изучающие анализ данных
  • Научные работники, использующие Python для обработки данных
  • Разработчики и менеджеры, работающие с автоматизацией процессов на Python