Welcome to 100 Python Projects, a collection of beginner-friendly Python projects designed to help you learn Python by building real-world applications! Whether you're a new coder or someone looking to sharpen your skills, this repository is perfect for you.
- 📌 Introduction
- 📂 Project Categories
- 📸 Screenshots (Coming Soon)
- 🎯 Contribution
- 🛠️ Technologies Used
- 📄 License
- 📬 Contact
This repository contains 100 Python projects, categorized based on difficulty and topic. These projects cover basic logic, loops, file handling, automation, web scraping, APIs, and even GUI applications!
Each project comes with:
✅ Clear problem statements
✅ Well-structured code
✅ Proper documentation & comments
📍 Basic Python Logic & Math
📍 String & Text Manipulation
📍 Lists, Dictionaries & Data Structures
📍 Loops & Iteration
📍 File Handling
📍 Date & Time Manipulation
📍 Automation & Utility Scripts
📍 Web Scraping & API Usage
📍 Games & Fun Projects
📍 Simple GUI Apps (Tkinter)
Projects are organized by number under projects/.
Projects live under projects/ using numeric folders. Each project has a main.py entrypoint and optional README.md.
Template: projects/_template/
Example:
projects/001/main.py
projects/012/main.py
- Start the launcher:
python cli.py- Enter a project number (e.g.,
001,002) when prompted.
python projects/001/main.pyCurrent projects: 001, 002, 003, 004, 005, 006, 007, 008, 009, 010, 011, 012, 013, 014, 015, 016, 017, 018, 019
Modify & Experiment – Feel free to tweak the code and improve it!
Upload your solutions to GitHub (Good for your portfolio 🚀)
🎯 Contribution Contributions are welcome! If you have a project idea or an improvement, feel free to fork this repository and submit a pull request.
🔹 Fork the repository 🔹 Make your changes 🔹 Submit a pull request
🛠️ Technologies Used Python 3.x Built-in Python Libraries (math, random, datetime, etc.) External Modules (requests, tkinter, beautifulsoup4)
📄 License This project is licensed under the MIT License – feel free to use and modify the code as needed!
📬 Contact
📩 Email: nandunandinigoyal@gmail.com