Skip to content

Self-contained Python scripts for quick practice or demos. Each project runs in a terminal with one command.

License

ginesthoii/python-mini-projects-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 

Repository files navigation

Python Mini Projects


Tiny, self-contained Python scripts that I built for practice, experiments, and fun.

Each project lives in its own folder and runs with a single command in the terminal.

Think of this repo as my Python sketchbook — quick ideas, simple tools, and little demos that helped me learn by building.



What’s Inside

  • password_generator/ — Create random, secure passwords using letters, digits, and punctuation.
  • countdown/ — A simple countdown timer (powered by time.sleep).
  • dice/ — Roll a six-sided die.
  • reverse_text/ — Flip any string backwards instantly.
  • weather/ — Minimal OpenWeather client (requires an API key).
  • number_guess/ — Classic guessing game (pick a number between 1–50).
  • currency_converter/ — Quick USD → EUR/GBP/JPY converter with static sample rates.
  • file_organizer/ — Sort messy folders by file extension.
  • qr_generator/ — Turn text/URLs into QR codes (needs qrcode[pil]).
  • custom-start-day-calendar/ — Generate calendars with custom week start day (e.g. Sun instead of Mon).
  • monthly-calendar/ — Print a specific month’s calendar in the terminal.
  • yearly-calendar/ — Display the full year’s calendar at once in text format.
  • todo_json/ — Minimal to-do list using JSON storage.
  • stopwatch/ — Start/stop timer with the Enter key.
  • word_frequency/ — Count word frequencies with collections.Counter.
  • mini-metronome/ — A command-line metronome with accented downbeats (using afplay on macOS or simpleaudio elsewhere).
  • Watermark/ — Modern, flexible PDF watermarking. Single PDF or whole folder (batch), default watermark (PDF or generated text), customizable pages, locations, rotation.
  • Detect-Plagiarism/ - Compare two text files with Dice and Jaccard similarity, stopword filtering, and a simple Tkinter interface.
  • Domain Lookup/ - A tiny CLI to check domain registration data reliably across modern TLDs. (RDAP-first, WHOIS fallback)

Notes

  • For qr_generator/ you need qrcode[pil] (installed via requirements.txt).
  • All scripts are stdlib-only except QR and Weather (requests)