Whenever I ask an AI assistant to do a small task, it writes a quick Python script for me.
Convert an image.
Compress a PDF.
Convert a CSV to Excel.
The script works, I use it once, and then it disappears.
At some point I thought:
Why keep asking for one-off scripts when I could build my own reusable toolbox?
So I did.
Toolbox is a small Python CLI with utilities for the file and image tasks I keep needing — CSV ↔ Excel conversion, image grayscale/blur/compress, and PDF compression. Code here: GitHub Repository
I had just finished the freeCodeCamp Python certification and wanted to use it for something instead of stopping at the certificate. My background is mainly Node.js, so this also turned into a tour of how Python projects differ from what I already know.
From npm to uv
The first thing I had to figure out wasn't Python syntax. It was package management.
In Node I install with npm install, dependencies live in package.json, and versions lock in package-lock
Discussion
Don’t hold back—comment!
Don’t wait—start sharing your ideas now!