Welcome to the Beginner Python Mini Projects Hacktoberfest 2025 repository! 🎉
This repo is for first-time contributors, Python beginners, and anyone who wants to celebrate Hacktoberfest 2025 by creating or improving mini projects in Python. Whether you're building a new idea or picking up an existing issue, there's a place for you here!
Hacktoberfest is a month-long celebration of open-source software development, organized by DigitalOcean, GitHub, and others. Participants who make four valid pull requests (PRs) to open-source projects on GitHub during October are eligible to win limited edition swag.
To learn more, visit the official Hacktoberfest website.
This repo is a home for beginner-friendly Python mini projects. Think to-do apps, weather scrapers, games, converters, and other creative tools!
You can either:
- 🛠️ Pick an existing open issue, get assigned, and submit a PR, or
- 💡 Build your own new mini project idea and submit a PR directly!
All projects live inside the src/ directory and must be properly organized.
All mini projects must go inside the src/ folder in this format:
src/
your-github-username-project-title/
├── main.py
├── README.md ← Instructions to run, explanation, etc.
└── (any other files)
Example:
src/
arya2004-todo-list/
├── todo.py
├── README.md
└── requirements.txt
Contributing is beginner-friendly and straightforward! Follow these steps:
Click the "Fork" button at the top right to copy this repo under your GitHub account.
git clone https://github.com/<your-username>/beginner-python-mini-projects-hacktoberfest-2025.git
cd beginner-python-mini-projects-hacktoberfest-2025- Option A: Go to Issues, comment on an issue you'd like to work on, and get assigned.
- Option B: Create your own mini project in Python and add it directly under
src/using the naming format.
Create a new folder:
mkdir src/yourusername-projectname
cd src/yourusername-projectnameAdd your project code, and include a README.md with:
- Project description
- How to run
- Optional: screenshots, dependencies, etc.
git add .
git commit -m "Add <your project title>"
git push origin mainSubmit a pull request to the original repo. Use a meaningful title and description. If working on an issue, mention the issue number in your PR description.
- ✅ One project per pull request.
- ✅ Each project must live in its own folder inside
src/, named asyourusername-projecttitle. - ✅ Add a
README.mdin your project folder with setup instructions. - ✅ Keep your code beginner-friendly and easy to read.
For detailed contribution instructions, refer to CONTRIBUTING.md.
If you make 4 eligible PRs during October, you’re in for awesome Hacktoberfest rewards — Holopin badges, T-shirts, or digital swag! This repo is eligible for Hacktoberfest submissions.
Anything beginner-friendly and coded in Python!
Some ideas:
- To-Do List
- Calculator
- Weather App (using an API)
- Unit Converter
- Quiz Game
- Alarm Clock
- Password Generator
- Currency Converter
- Text-based Games (Tic-Tac-Toe, Hangman, etc.)
Or invent your own idea — the more creative, the better!
This repository is licensed under the MIT License.
Whether you're just starting out or looking to build your GitHub presence, this is a great place to start. Let’s build awesome Python projects and make Hacktoberfest 2025 memorable together! 💻🚀
Happy Coding! 🎉
