Skip to content

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. 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
python-mini-projects (this)19.4kCurated listbeginner4.3 years agoBeginners who want small, concrete Python exercises to read and run
Project-Ideas-And-Resources17.1kCurated listbeginner20 days agoBeginners who want a practice project to build
sherlock95.4kCLIintermediate4 days agoSecurity researchers doing authorized open-source intelligence work
hoppscotch80.7kAppbeginner6 days agoDevelopers who want to test REST, GraphQL, WebSocket, or other APIs without a heavy desktop client
imgui76.9kLibraryintermediate6 days agoGame developers who want an in-engine debug or tools panel
labelImg25kDev toolbeginner2.4 years agoPeople 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.