
Python-Mini-Projects
A collection of small beginner Python scripts, each a standalone mini project.
- Stars
- 19.4k
- Forks
- 6.4k
- Licence
- MIT
- Language
- Python
- Last update
- 4.3 years ago
- Type
- Curated list
This repository is archived and no longer maintained.
What it is
This is a repository of simple Python mini projects, each in its own folder under projects/, such as a password generator, a JSON to CSV converter, and a Flask to-do app. It is meant to help people practice Python by reading and running small, self-contained scripts. The repository is archived, so it no longer accepts new contributions and was last updated in July 2022.
- Clone the repo and run a script such as the random password generator in projects/Random_password_generator
- Study the Flask to-do app in projects/Todo_app as a small web project example
- Look at the image watermark or file-organizing scripts as starting points for your own automation
Great for
- Beginners who want small, concrete Python exercises to read and run
- Students looking for example scripts for common tasks like file handling or emailing from CSV
- People who want to see how small projects are documented with a README template
Not ideal for
- Anyone needing maintained, production-ready tools, since the repository is archived and last pushed in 2022
- Readers looking for a structured course, since the README points to outside resources rather than teaching material
How to get it
- 1
Clone and build from source
You'll need: Git · Python
Clone the repository
git clone https://github.com/<your-github-username>/python-mini-projects.git - 2
Run it
- Clone the repository to your machine
- Open the projects directory and pick a project folder
- Read that folder's README for how to run it
- Run the script with Python
- 3
Get the most out of it
- Read the project READMEs to learn each script's inputs and dependencies
- Try modifying a script, such as changing the password length in the password generator, to see what happens
- Use the README template in the repo as a model if you write your own small project
Downloads
Strengths
- Covers a wide range of small topics, from file handling to web scraping and Flask apps
- Each project is kept in its own folder with a README template for consistency
- MIT license allows reuse and modification
Trade-offs
- Archived and last pushed in July 2022, so some scripts may depend on outdated libraries or sites
- The README does not describe how to run individual projects, so you may need to read each folder's README
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| python-mini-projects (this) | 19.4k | Curated list | beginner | 4.3 years ago | Beginners who want small, concrete Python exercises to read and run |
| Project-Ideas-And-Resources | 17.1k | Curated list | beginner | 20 days ago | Beginners who want a practice project to build |
| sherlock | 95.4k | CLI | intermediate | 4 days ago | Security researchers doing authorized open-source intelligence work |
| hoppscotch | 80.7k | App | beginner | 6 days ago | Developers who want to test REST, GraphQL, WebSocket, or other APIs without a heavy desktop client |
| imgui | 76.9k | Library | intermediate | 6 days ago | Game developers who want an in-engine debug or tools panel |
| labelImg | 25k | Dev tool | beginner | 2.4 years ago | People who need a simple local tool to draw bounding boxes on a small image set |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.