Have you wanted to generate advanced reports as PDFs using Python? Maybe you want to build documents with tables, images, or fillable forms. This week on the show we have Mike Driscoll to talk about his book “ReportLab - PDF Processing with Python.”
Mike is an author of multiple books about Python, and has recently re-written his Python 101 book. He is also a member of the Real Python team and has written several articles for the site. Along with our discussion about ReportLab and PDFs, Mike talks about being a self-published author. We also talk briefly about his favorite Python GUI framework.
Course Spotlight: How to Work With a PDF in Python
In this step-by-step course, you’ll learn how to work with a PDF in Python. You’ll see how to extract metadata from preexisting PDFs. You’ll also learn how to merge, split, watermark, and rotate pages in PDFs using Python and PyPDF2.
00:00:00 – Introduction00:01:23 – Python 101 book revisions/rewrite00:04:48 – Python 201 book00:05:47 – What Python GUI framework do you prefer?00:12:46 – MouseVsPython YouTube channel00:14:34 – Why write a ReportLab book?00:16:11 – Kickstarter and self-publishing books00:21:38 – Reader feedback about the book00:22:35 – What other PDF tools are covered in the book?00:23:48 – Differences with ReportLab Plus00:25:00 – Flowables and PLATYPUS00:28:56 – Video Course Spotlight00:29:49 – What types of projects have you used ReportLab for?00:35:50 – Creating PDF forms with ReportLab00:40:21 – LaTeX comparison with ReportLab00:41:40 – PDFMiner text extraction00:43:17 – PyFPDF Library for PDF document creation00:45:28 – Camelot: PDF Table Extraction for Humans00:47:17 – Working with passwords and encryption - PyPDF200:47:56 – What are you excited about in the world of Python?00:48:47 – Learning OpenCV00:49:38 – What do you want to learn next in Python?00:50:20 – Suggestions for Python libraries to read00:52:11 – Thanks and GoodbyeMouseVsPython BlogPython 101: 2nd Edition – LeanpubPython 201: Intermediate Python – LeanpubHow to Build a Python GUI Application With wxPython – Real Python articlewxPython Recipes: A Problem - Solution Approach – ApresswxPython: The GUI Toolkit for PythonPySimpleGUI: The Simple Way to Create a GUI With Python – Real Python articlePySimpleGUI: Python GUI For HumansMouse Vs Python: YouTube channelReportLab - PDF Processing with Python – LeanpubReportLab: Developer pages - Open SourceLaTeX – Document preparation systemPDFMiner: Text extraction tool for PDF documentsPyFPDF: Library for PDF document generation under PythonCamelot: PDF Table Extraction for HumansPyPDF2: Pure-Python library built as a PDF toolkitHow to Work With a PDF in Python – Real Python articlePyViz: List of libraries for visualizing data in PythonAdrian Rosebrock: author page – pyimagesearch.comOpenCV Tutorials, Resources, and Guides - pyimagesearch.comImage Segmentation Using Color Spaces in OpenCV + Python – Real Python articlePillow: The friendly PIL (Python Imaging Library) forkThree Ways of Storing and Accessing Lots of Images in Python – Real Python articleLevel up your Python skills with our expert-led courses:
Interactive Data Visualization With Bokeh and PythonHow to Work With a PDF in PythonHistogram Plotting in Python: NumPy, Matplotlib, Pandas & Seaborn Support the podcast & join our community of Pythonistas