python-mini-projects
A collection of simple python mini projects to enhance your python skills
A collection of hundreds of small, beginner-friendly Python scripts contributed by the community. Each project is self-contained and teaches one concept.
python-mini-projects is a collection of small Python scripts contributed by many different people, intended as practice projects for those learning the language. Each project is a self-contained script that does one specific thing, making them approachable for beginners.
The projects listed include a random password generator, a tool to convert JSON files to CSV, scripts that fetch links from web pages, a to-do app, a watermark adder for images, a wish-list app, tools to organize files into folders, a battery notification script, a script to calculate age from a birth date, text file analysis, and many more. The list runs into the hundreds of contributed entries.
The project is community-driven and open to contributions. To add a project, contributors fork the repository, create a folder in the projects directory named after the project, write the Python script, and add a README file for that folder following a provided template, then open a pull request. The process is documented step-by-step in the main readme, making it accessible to people new to open-source contribution workflows.
Where it fits
- Learn Python fundamentals by studying and modifying small, real-world scripts.
- Practice building simple tools like password generators, file organizers, and data converters.
- Contribute your own beginner project to help others learn and gain open-source experience.
- Find quick solutions for common tasks like converting file formats or adding watermarks to images.