Python is a great tool for automation, almost magical. In this article I will show you how to build automated reporting system with Python. The syste

Automated PDF Reports with Python

submited by
Style Pass
2022-06-24 08:00:06

Python is a great tool for automation, almost magical. In this article I will show you how to build automated reporting system with Python. The system will create a daily PDF report and send it via email. I will use Python notebook (with Jupyter Notebook) and Mercury framework for PDF generation, scheduling and email sending.

The notebook automations are created with an open-source Mercury framework. They are achieved with 4 lines of code! The reporting system can be run locally. However, I will deploy it to the cloud (Heroku) in this artcile. The web application is available online at automated-pdf-reports.herokuapp.com. All code is on the GitHub at github.com/pplonski/automated-pdf-reports-python. The demo of the reporting web application is below:

I hope that this article will help you to build your own automated reporting system in Python. In case any questions please contact me with the following form. 😊

Leave a Comment