Skip to content

A curated collection of 26 real-world Python automation projects including web scraping, APIs, desktop apps, image/audio processing, NLP, PDF tools, and system control — each folder production-ready with clean code and documentation.

Notifications You must be signed in to change notification settings

Yahya-py/Python-Automation---26-Real-World-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧰 Python Automation 26 Real World Projects

This repository contains 26 real-world Python automation and utility projects, covering web scraping, APIs, desktop apps, audio/image processing, NLP, PDF handling, system control, and more.

Each folder is self-contained with:

  • 📜 Cleaned, commented code
  • 📁 Sample inputs (where applicable)
  • 📄 README.md with usage instructions
  • 🔐 .env.example templates

🚀 Getting Started

You can clone and run any of these projects locally. Each folder is independent and self-documented.

1. Clone the Repository

git clone https://github.com/Yahya-py/Python-Automation-26-Real-World-Projects.git
cd Python-Automation-26-Real-World-Projects

2. Set Up Python Environment

We recommend using a virtual environment:

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt

3. Run a Project

cd text_processing
python read_text_file.py

📝 Check each folder's README.md for usage instructions and required .env variables.



🗂️ Projects Overview (Visual Grid)

Project Description Link
📝 Text Processing File reading, merging, replacing, etc. Text Processing/
⬆️⬇️ Upload/Download Upload, download, and local share server Upload download and share files/
🎥 Video Processing Frame extraction, face detection, watermark Video Processing/
🖥️ Web/Desktop Apps PyQt, Tkinter, Flask, Streamlit GUI demos Web and desktop Apps/
🤖 Wikipedia Chatbot Query Wikipedia from command line Wikipedia Chatbot/
🌐 Working with APIs Weather, Facebook, Grammar, Flask API Working with APIs/
🎧 Audio Processing Mix audio, apply effects, speech-to-text Audio Processing/
🖱️ Controlling Computer Features Keyboard, mouse, webcam, clipboard Controlling Computer Features/
🗃️ Working with computer files Copy, rename, zip, search, path extract Working with computer files/
📧 Email Automation Send bulk/scheduled/attachment emails Email automation/
📊 Working with Google Sheets Read/write data with gspread Working with Google Sheets/
🖼️ Image Processing Resize, watermark, detect faces, collage Image Processing/
🛠️ Miscellaneous Codes Translate, QR code, webcam, dictionary Miscellaneous Codes/
🧠 Natural Language Processing Lemmatize, sentiment, similarity detection Natural Language Processing/
📄 Working with PDF files Extract text/tables, merge, convert PDF Working with PDF files/
📚 PyQT6 dictionary App Offline JSON word meaning lookup PyQT6 dictionary App/
🎨 Draw Room plan with Mouse automation Turtle graphics-based sketcher Draw Room plan with Mouse automation/
🙈 Blur face in realtime video Blur faces in image/video using OpenCV Blur face in realtime video/
😌 Find mood of a person based on Audio Detect mood from audio Find mood of a person based on Audio/
💰 Amazon price notifier using SMS and Email Track price drops and send alerts Amazon price notifier using SMS and Email/
📈 Stock notifier App Monitor stock prices and alert on trigger Stock notifier App/
🔁 Creating Reddit Bots Post, reply, scrape using Reddit API Creating Reddit Bots/
🧵 Regular expression IPs, URLs, filters with re module Regular expression/
🌐 Web Scraping and Browser Automation Currency, weather, products, headlines Web Scraping and Browser Automation/
📲 SMS Automation Send one-time or scheduled SMS via Twilio SMS Automation/
🗃️ Working with SQL databases Insert, export, PDF, and read data Working with SQL databases/

📄 License

All scripts are free to use for learning, academic, and demo purposes under the MIT License.

About

A curated collection of 26 real-world Python automation projects including web scraping, APIs, desktop apps, image/audio processing, NLP, PDF tools, and system control — each folder production-ready with clean code and documentation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published