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.mdwith usage instructions - 🔐
.env.exampletemplates
You can clone and run any of these projects locally. Each folder is independent and self-documented.
git clone https://github.com/Yahya-py/Python-Automation-26-Real-World-Projects.git
cd Python-Automation-26-Real-World-ProjectsWe recommend using a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txtcd text_processing
python read_text_file.py📝 Check each folder's
README.mdfor usage instructions and required.envvariables.
| 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/ |
All scripts are free to use for learning, academic, and demo purposes under the MIT License.