Skip to content

AbrarRagib/Python

Repository files navigation

🐍 Python — Mini Projects & Utility Scripts

A growing collection of small Python programs, utility tools, and practice scripts — built while learning, experimenting, and automating everyday tasks.

Python Scripts License


📦 What's Inside

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.


🚀 Getting Started

1. Clone the repo

git clone https://github.com/AbrarRagib/Python.git
cd Python

2. Create a virtual environment (recommended)

python -m venv .venv
source .venv/bin/activate        # Windows: .venv\Scripts\activate

3. Install common dependencies

Most scripts use only the standard library. Tools that work with images/PDFs need:

pip install pillow

The notebook additionally needs:

pip install jupyter pandas

4. Run any script

python Birthdate_Calculator.py
python pagecount.py
python "Images to pdf/<script_name>.py"

🧰 Tech

  • Language: Python 3.x
  • Libraries: Standard library + Pillow (image tools), Jupyter/pandas (notebook)
  • Style: Small, single-purpose, easy-to-read scripts

🗺️ More Projects

Looking for something bigger? Check out my test-automation frameworks:


📄 License

Open for learning and personal use. Feel free to fork and experiment.

Releases

No releases published

Packages

 
 
 

Contributors