A collection of practical, ready-to-use Python scripts for everyday tasks, automation, utilities, and fun projects.
This repository contains over 40 Python scripts covering a wide range of applications - from file conversion tools and web utilities to security scripts and games. Each script is designed to be standalone and solve specific practical problems.
Create interactive and insightful visual representations of data:
- Data visualization dashboard
- Word cloud generator
- Wikipedia search wordcloud
Convert between various file formats with ease:
- Image conversion (JPEG to PNG)
- Audio conversion (MP3 to WAV)
- Document conversion (Excel to PDF/Word, Word to PDF)
Interact with online content and services:
- Download YouTube videos
- Fetch GeeksForGeeks articles
- Look up IMDB ratings
- Take website snapshots
- Web scraping utilities
- Website blocking/unblocking tools
Simplify repetitive tasks:
- GenAI chatbot implementation
- Email automation and management
- Telegram and WhatsApp bots
Everyday tools for practical use:
- Password management
- Network utilities
- Finance tracking
- Weather information
- Unit conversion
- Text processing tools
Fun implementations for learning and entertainment:
- Mad Libs Generator
- Mandelbrot Set Fractal Generator
- Maze game
- Quiz game
Protect data and manipulate images:
- Image watermarking
- Steganography (DCT and LSB methods)
- Zip file brute force tool
- OTP verification
Most scripts can be run directly using Python:
python script_name.py
- Python 3.6 or higher
- Required dependencies vary by script (check individual script headers)
Clone the repository to get all scripts at once:
git clone https://github.com/SanthoshD123/python-projects.git
cd python-projects
For dependencies, each script may have different requirements. Check the script header or install common packages:
pip install requests beautifulsoup4 pillow pytube pdfkit pandas matplotlib seaborn plotly
Contributions are welcome! Feel free to:
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Add or improve scripts
- Commit your changes (
git commit -m 'Add new feature'
) - Push to the branch (
git push origin feature-branch
) - Open a Pull Request
This project is open-source and available under the MIT License.
Feel free to open an issue for questions, suggestions, or discussions.
⭐ Star this repository if you find it useful! ⭐