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.
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.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.