Discussions

Good free PDF manuals or books for learning / starting with Python
Not a PDF but a great free textual online course with plenty exercises: MOOC Python Programming 2022 from the University of Helsinki. Also looking for something that lists all the commands you can use with some examples That's called the language documentation and it is at: https://www.python.org/doc/ - can be downloaded as PDF More on reddit.com
🌐 r/learnprogramming
3
1
May 20, 2022
Any free books in pdf for python beginners?
free python books (free online versions) More on reddit.com
🌐 r/PythonLearning
10
17
July 27, 2025
Reading PDF with Python
pdfplumber ... I don't personally do a lot of image processing with pdfs but I have a few scripts set up to auto extract sections of research articles for translation purposes. In my case, it works a charm. The documentation is a bit hard to follow sometimes but the GitHub page has some good examples. More on reddit.com
🌐 r/learnpython
22
75
February 6, 2022
Python for Serious Beginners - Free PDF
The original title of the book was, Python for Absolute Beginners, but i realize that it covers a lot of advanced topics. Changed it to Python for SERIOUS Beginners. 😁😁😁 More on reddit.com
🌐 r/learnprogramming
132
1463
September 7, 2022
🌐
GitHub
github.com › py-pdf › pypdf
GitHub - py-pdf/pypdf: A pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files · GitHub
3 weeks ago - pypdf is a free and open-source pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files. It can also add custom data, viewing options, and passwords to PDF files.
Author: py-pdf
🌐
PyPDF
pypdf.readthedocs.io
Welcome to pypdf — pypdf 6.19.0 documentation
pypdf is a free and open source pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files. It can also add custom data, viewing options, and passwords to PDF files.
🌐
Reddit
reddit.com › r/learnprogramming › good free pdf manuals or books for learning / starting with python
r/learnprogramming on Reddit: Good free PDF manuals or books for learning / starting with Python
May 20, 2022 -

Just getting into Python my background is using BASIC (yes I’m old) looking for some good free books ideally in PDF

I’m not really into watching a YouTube beginners guide as you end up writing turn the stuff anyway.

Failing that any recommendation for real books from Amazon on beginning with Python

Also looking for something that lists all the commands you can use with some examples (going back to my BASIC days when you got a getting started guide and it had all the command and examples, from that you could work out how to do almost anything)

Thank you.

Find elsewhere
🌐
GitHub
github.com › CodeWithHarry › The-Ultimate-Python-Course › blob › main › The Ultimate Python Handbook.pdf
The-Ultimate-Python-Course/The Ultimate Python Handbook.pdf at main · CodeWithHarry/The-Ultimate-Python-Course
Source code and all the details for the Ultimate Python Course on CodeWithHarry channel - The-Ultimate-Python-Course/The Ultimate Python Handbook.pdf at main · CodeWithHarry/The-Ultimate-Python-Course
Author: CodeWithHarry
🌐
Python for Everybody
py4e.com › book.php
PY4E - Python for Everybody
Italian Python per tutti: Esplorare dati con Python3 · Free PDF, EPUB · Book source on github, (Thanks to Alessandro Rossetti and Vittore Zen) Portuguese - Python Para Todos: Explorando Dados com Python 3 · Free: PDF, EPUB · Book source on github and translation team (Thanks to Yuri Loia de Medeiros).
🌐
Real Python
realpython.com › creating-modifying-pdf
Create and Modify PDF Files in Python – Real Python
March 3, 2026 - In this tutorial, you'll explore the different ways of creating and modifying PDF files in Python. You'll learn how to read and extract text, merge and concatenate files, crop and rotate pages, encrypt and decrypt files, and even create PDFs from scratch.
🌐
Encord
encord.com › home › blog › the python developer's toolkit for pdf processing
Mastering PDF Processing in Python | Comprehensive Guide| Encord
December 6, 2024 - Check out this list of the Top 8 Document Annotation Tools. Before diving into the code, ensure you have the following: ... PyPDF2 is a pure-python library used for splitting, merging, cropping, and transforming pages of PDF files.
🌐
YouTube
youtube.com › watch
How to Create a PDF Using Python | Beginner-Friendly Guide with Code Examples - YouTube
Are you looking to generate PDFs using Python? Whether you're building a report generator, automating document creation, or just want to add PDFs to your nex...
Published: April 12, 2025
🌐
Kea
kea.nu › files › textbooks › humblepy › pythoncrashcourse.pdf pdf
Python Crash Course
Python crash course : a hands-on, project-based introduction to programming / by Eric Matthes.
🌐
Benthambooks
benthambooks.com › ebook-files › sample-files › 9789815179637-sample.pdf pdf
Basics of Python Programming: A Quick Guide for Beginners
Bentham Science publishes Books in all areas of Science, Technology, Medicine, including Agriculture, Chemistry, Computer & Information Sciences, Earth & Environmental Sciences, Engineering & Technology, Life Sciences, Material Sciences, Mathematics & Statistics, Medicine, Nanoscience, ...
🌐
Medium
martinthoma.medium.com › the-python-pdf-ecosystem-in-2023-819141977442
The Python PDF Ecosystem in 2023. Which libraries should you use for… | by Martin Thoma | Medium
July 17, 2023 - The Python PDF ecosystem: The sizes correlate with the download numbers (a few projects were merged), text extraction libraries are green, PDF generation libraries are blue, and applications are purple.
🌐
Thomasweise
thomasweise.github.io › programmingWithPython › programmingWithPython.pdf pdf
Programming with Python Thomas Weise (汤卫思) August 28, 2026 Abstract
3 weeks ago - pdflatex: pdfTeX · 3.141592653 -2.6 -1.40.29 (TeX Live · 2026) 15 · biber: 2.21 · 16 · makeglossaries : 5.1 (2026 -04 -21) 17 · ghostscript: 10.07.1 · (2026 -05 -19) 18 · 19 · date: 2026 -08 -28 · 00:37:10 · +0000 · Chapter 1 · Introduction · Welcome to Programming with Python, an introduction into Python programming.
🌐
Reddit
reddit.com › r/learnprogramming › python for serious beginners - free pdf
r/learnprogramming on Reddit: Python for Serious Beginners - Free PDF
September 7, 2022 -

If anybody's interested in learning Python, the book covers from the absolute basics to more advanced topics, including OOP and pattern matching (3.10).

The book title: Python for Serious Beginners - A Practical Introduction to Modern Python with Simple Hands-on Projects. Here's the link:

https://www.codeandtips.com/download/python-for-beginners-review-copy-20220907.pdf

The book is (often) updated. Welcome any feedback or suggestions. 👍👍👍

EDIT: thanks for the feedback. Fixed some typos, and uploaded a new version. 20220907. 🙏

🌐
Reddit
reddit.com › r/python › best library for creating graphic pdf documents?
r/Python on Reddit: Best library for creating graphic PDF documents?
September 18, 2024 -

I have an application for which I need to auto-generate some diagrams as PDF files. The graphics aren't anything particularly fancy, just line drawings and some text.

My first instinct was to generate LaTeX code in Python to draw the graphics with TikZ, but I feel like there's probably a better way without the middleman. I see there are a variety of different libraries for generating PDFs, so I'm looking for someone who has used one or more of them to maybe point me towards one which would suit my needs the best.

Edit: I should mention that I currently am manually creating the diagrams in LaTeX with TikZ. It works "well" (speaking as someone fluent in LaTeX, I doubt anyone who isn't would think this is a good solution at all), but it feels weird to add an extra step of generating code that generates the files instead of generating the files I need directly. But TikZ is a good example of the type of control I need - these diagrams aren't super fancy, just showing and labeling arrangements of chairs in rooms.