A growing collection of small Python programs, utility tools, and practice scripts — built while learning, experimenting, and automating everyday tasks.
| Project / Script | Description |
|---|---|
| Images to pdf/ | Convert one or more images into a single PDF file |
| image-resizer tool/ | Resize images in bulk to a target size or dimensions |
Birthdate_Calculator.py |
Calculate age and related info from a date of birth |
pagecount.py |
Count pages in a document |
search.py |
Search for text/patterns in files |
model_annotator.py |
Annotation helper script (with run logs in model_annotation_logs.log) |
data_postprocessor.ipynb |
Jupyter notebook for cleaning and post-processing data |
miniprob.py |
Small problem-solving / practice exercises |
basic.py, Demo_1.py, main.py |
Python basics, demos, and experiments |
New scripts are added as I build them — each folder/tool is self-contained.
git clone https://github.com/AbrarRagib/Python.git
cd Pythonpython -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activateMost scripts use only the standard library. Tools that work with images/PDFs need:
pip install pillowThe notebook additionally needs:
pip install jupyter pandaspython Birthdate_Calculator.py
python pagecount.py
python "Images to pdf/<script_name>.py"- Language: Python 3.x
- Libraries: Standard library + Pillow (image tools), Jupyter/pandas (notebook)
- Style: Small, single-purpose, easy-to-read scripts
Looking for something bigger? Check out my test-automation frameworks:
- Amazon-UI-Automation — Selenium + Python UI automation (POM, pytest, Allure, CI/CD)
- daraz-ui-automation — the same coverage built with Playwright
Open for learning and personal use. Feel free to fork and experiment.