🚀 Built a Python PDF Merger I created a small Python script that automatically merges multiple PDF files into a single document. The script scans a folder, detects all PDF files, and combines them into one merged PDF using the PyPDF2 library. This was a great hands-on practice with file handling and automation using Python. 🔧 Tech Used: Python, PyPDF2 You can check the full code here: https://lnkd.in/gm2pyBpb #Python #Automation #Programming #GitHub #LearningInPublic
Python PDF Merger Script with PyPDF2
More Relevant Posts
-
Day 3/30 – Python Challenge 🐍 Today I built: File Search Tool 🔍 🔹 What it does: Searches for files in the system by name and returns their location instantly. 🔹 What I learned: Working with file systems using os module Traversing directories using os.walk() Handling user input and search logic 🔹 Challenge: Optimizing search for large directories and handling different file paths 👉 GitHub link: https://lnkd.in/dj_FEm5j Building real-world tools step by step 🚀 #Python #CodingChallenge #LearnInPublic #100DaysOfCode #Automation #DeveloperJourney
To view or add a comment, sign in
-
Machine Learning Image Data using wand #machinelearning #datascience #imagedata #wand Wand is a ctypes-based simple ImageMagick binding for Python. Wand is a ctypes-based simple ImageMagick binding for Python, supporting 2.7, 3.3+, and PyPy. All functionalities of MagickWand API are implemented in Wand. https://lnkd.in/gr_sVmdd
To view or add a comment, sign in
-
I already had a uv-first setup for Claude Code and Codex. Now I added the Cursor version too. The goal is simple: if a Python project already uses uv, the agent should stay inside that workflow instead of drifting back to pip install, raw python, or manual dependency edits. It sounds like a small detail, but if you use coding agents regularly, these small inconsistencies create a lot of avoidable friction. I wrote a short post about how I extended the same approach to Cursor and kept the workflow consistent across tools: https://lnkd.in/dMZ429Ty
To view or add a comment, sign in
-
-
Building an HTTP server using only standard library and sockets is a great exercise to better understand how the protocol actually works. Even in Python, the process is not all that different from doing it in C. At its core, HTTP 1.1 is just text. Requests and responses are simply lines of data separated by \r\n. Implementing the full flow yourself: • socket() • bind() • listen() • accept() • parse request • construct response makes the abstraction layers used by most frameworks much clearer. Once you strip everything away, it's surprisingly simple. I recently removed some dependencies from a project and replaced them with a simple socket-based implementation if anyone is interested in a more complete example: https://lnkd.in/eRGCTVWN
To view or add a comment, sign in
-
-
Learn Python Basics Through a Real-World Calculator Project Discover how to build a working calculator in Python with interactive user interface. Learn how to handle user input and feedback control. Read the full article 👉 https://lnkd.in/dnrY9FZ3 #LearnPython #ITJobsForFreshers #CalculatorProject #PythonProgramming #SoftwareEngineering #TechLab Code. Learn. Build. — TechLab by Neeraj
To view or add a comment, sign in
-
🚀 Built a PDF Text Extractor using Python & Streamlit! I often needed a quick way to extract text from PDFs without heavy software. So, I built one myself. 📄 Upload any PDF, and it instantly extracts all the text from every page — clean and simple. ⚙️ The main challenge was handling multi-page PDFs accurately across different formats using PyPDF2. 🛠️ Tech Stack: •Python 3.11.9 • Streamlit • PyPDF2 🔗 GitHub: https://lnkd.in/gvFFf2yA Would love your feedback and suggestions! 🙌 #Python #Streamlit #OpenSource #PythonDeveloper
To view or add a comment, sign in
-
A lot of developers try to make their code “clean” by following a checklist. Small classes. Short functions. Everything abstracted behind services and containers. The result often looks tidy, but changing the behaviour of the program is still hard. The real logic is scattered across too many layers. In today’s video, I refactor a small Python program and show why optimizing for smallness often leads to worse designs. What actually matters is cohesion: grouping things that change together and making the workflow of the program easy to understand. 👉 Watch the full video here: https://lnkd.in/g2txBqi6. #python #softwaredesign #cleancode #refactoring #arjancodes
To view or add a comment, sign in
-
-
A lot of developers try to make their code “clean” by following a checklist. Small classes. Short functions. Everything abstracted behind services and containers. The result often looks tidy, but changing the behaviour of the program is still hard. The real logic is scattered across too many layers. In today’s video, I refactor a small Python program and show why optimizing for smallness often leads to worse designs. What actually matters is cohesion: grouping things that change together and making the workflow of the program easy to understand. 👉 Watch the full video here: https://lnkd.in/g-PFkk3C. #python #softwaredesign #cleancode #refactoring #arjancodes
To view or add a comment, sign in
-
-
Managing Python environments shouldn’t be a nightmare. But for many — it still is. Here’s how to keep things clean, fast, and production-ready in 2026: 🛠️ Use uv or poetry to manage environments & dependencies. Faster, safer, and simpler than old-school pip+venv. ⚡ Speed matters – use polars, numpy, and numba to vectorize heavy loops. Even small tweaks can give 10× performance wins. 🧼 Lint + Format + Type-check = non-negotiable Ruff for linting Black for formatting Pyright or Pyrefly for fast type-checks 💡 Bonus tip: Use Typer to build CLIs in minutes. So clean, it feels like magic. 💬 What’s one Python setup rule you wish you knew earlier? #Python #CodeQuality #Productivity #DevTools #DataEngineering
To view or add a comment, sign in
-
-
LiteLLLM [compromised] - Python library and proxy server that makes applications Llm-agnostic - Was a catchy phrase that I thought was going to help with model switching efficiently instead of custom code... until... it was found out that, it contains litellm_init.pth with base64 encoded instructions to send all the credentials it can find to remote server + self-replicate!! Another reason why you don't want to just blindly follow the "Agent" hype with a a flashy site, PiP install and use it in prod. . https://lnkd.in/g5NDyj8C
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development