A beginner‑friendly open‑source project created for ACWOC. This repository contains a collection of small, independent Python utilities that are easy to understand and easy to contribute to.
Perfect for:
- First‑time open‑source contributors
- Python beginners
- Anyone who wants to make a quick, meaningful PR
- Students preparing for technical interviews
- Beginners practicing common interview questions
- Anyone wanting instant AI-based feedback
Each utility is a standalone Python script:
- 🔐 Password Strength Checker
- 🔑 password generator
- 📝 Word Counter
- 💬 Random Quote Generator
- 📁 File Renamer (coming soon)
- ✅ Simple CLI To‑Do List
- 📑 Priority Based CLI To-Do
- 📱 QR Code Generator
- 🔄 Unit Converter
- 🌡️ Temperature Converter
- 🧩 Maze generator
- 💱 Currency Converter
Contributors can add new tools or improve existing ones.
python-mini-utilities/
│
├── tools/
│ ├── password_checker.py # Validate password strength
│ ├── password_generator.py # Generate secure random passwords
│ ├── qr_code_generator.py # QR code generator from text/URL
│ ├── quote_generator.py # Random programming quotes
│ ├── temperature_convertor.py # Temperature conversion tool
│ ├── todo_cli.py # CLI To-Do list with priority support
│ ├── todo_flask.py # Flask-based To-Do app
│ ├── word_counter.py # Word/character counter for text files
│ ├── unit_converter.py # Convert between length, weight, volume
│ ├── maze.py # Maze generator & solver (Unicode terminal)
│ └── currency_converter.py # Convert between different currencies
│
├── docs/
│ └── contributing.md # Contribution guidelines
│
├── README.md # This file
└── todos.txt # Example storage for To-Do CLI
- Clone the repository
git clone https://github.com/SwaraMishra07/python-mini-utilities.git
cd python-mini-utilities- Run any script
python tools/password_checker.pyNo external libraries required (unless mentioned).
- No frameworks
- Simple Python concepts only
- Each issue is small and independent
- Clear instructions provided
If you know basic Python (input, print, functions), you’re good to go.
- Check the Issues tab
- Pick an issue labeled
good first issue - Fork the repo
- Create a new branch
- Make your changes
- Open a Pull Request
Please keep PRs small and focused.
good first issue– Perfect for beginnersbeginner– Requires basic Python knowledgeenhancement– Small feature additions
- Follow basic Python style
- Add comments where needed
- Test your script before submitting
- Be respectful and beginner‑friendly
- Add a new utility script
- Improve input validation
- Refactor existing code
- Improve documentation
Happy coding & welcome to open source 🚀