Welcome to Python Automation Scripts – a collection of handy, beginner-friendly scripts that automate everyday tasks using Python.
These scripts are simple yet powerful, perfect for learning or boosting productivity.
Script Name | Description |
---|---|
summarize.py |
Summarizes long texts using OpenAI's language model |
speed.py |
Measures your internet speed with just one command |
clean.py |
Cleans junk files from your system (like a lightweight CCleaner) |
merge_all_pdf.py |
Merges multiple PDF files into one |
resize.py |
Resizes images in bulk |
genpasswords.py |
Generates strong, random passwords |
quicknotes.py |
Saves and retrieves short text notes quickly |
csvtojson.py |
Converts CSV files to JSON format |
extract.py |
Extracts text from images (OCR) using pytesseract |
motivation.py |
Prints a random motivational quote |
pomodoro.py |
Pomodoro timer for focus and productivity |
emailyourself.py |
Sends an email reminder to yourself |
audio.py |
Converts text to speech |
replace.py |
Find-and-replace words across multiple files |
bulk.py |
Performs bulk renaming of files |
tasks.py |
CLI Task Manager |
terminal.py |
Makes your terminal interesting |
tracker.py |
Matplotlib sleep cycles |
static_dashboard.py |
Static python dashboard using rich |
dynamic_dashboard.py |
Dynamic python dashboard using rich.live |
dynaweather.py |
Dynamic weather dashboard using rich |
my_dash_app.py |
Interactive dashboard using dash and plotly |
typespeed.py |
Calculating your typing speed |
- Clone the repo
git clone https://github.com/Nish2005karsh/python-automation-scripts.git
cd python-automation-scripts
- Install dependencies
pip install -r requirements.txt
- Run the scripts
python summarize.py
This project is built to: Sharpen Python skills Encourage automation in daily tasks Be shared as bite-sized Dev.to articles Each script can be used independently and explained as a mini blog post.
I'm publishing each of these scripts as tutorials @Nish2005karsh profile. Follow along if you're into Python & automation!