This is the sample code for the Europython talk: "The Boring Python Office Talk". It shows how to do some basic operations with office formats like XLSX, PPTX, PDF, and of course, Python
You will need to install LibreOffice/OpenOffice.org and adjust the path to the soffice binary in code (prepare_pptx_and_convert) in order to make the PPTX to PDF conversation work.
You will also needs a pretty recent version of pandas, as well as python-pptx, pdfrw, xlsxwriter, all of which can be installed with pip.
You will also need PandasToPowerpoint, available here: https://github.com/robintw/PandasToPowerpoint
This is pure demo code, use with the usual care.