A collection of Python learning projects from basic to advanced.
An interactive command-line quiz game about IC logic gates.
- Location:
quiz-game/ - File:
project1.py - Features: Score tracking, instant feedback, 4 questions
- Read more
Guess the random number game with hints and scoring system.
- Location:
numberguess/ - File:
numberguess.py - Features: Input validation, attempt tracking, difficulty range
- Read more
Real-time weather application built with Streamlit and OpenWeatherMap API.
- Location:
Streamlit/ - File:
project3.py - Features:
- Search weather by city name
- Real-time temperature (Celsius)
- Humidity and wind speed
- Weather description
- Error handling
- Read more
Each project folder has its own README with detailed instructions.
To run any project:
cd quiz-game
python project1.pycd Streamlit
pip install streamlit requests
streamlit run project3.py- Python 3 - Core language
- Built-in libraries - os, random, etc.
- Streamlit - Web framework (Weather App)
- Requests - HTTP library (Weather App)
- OpenWeatherMap API - Weather data (Weather App)
python-projects/
├── README.md (this file)
├── quiz-game/
│ ├── project1.py
│ └── README.md
├── numberguess/
│ ├── numberguess.py
│ └── README.md
└── Streamlit/
├── project3.py
├── README.md
└── README_SHORT.md
-
Clone the repository
git clone https://github.com/MAM-debug/Python-Projects.git cd Python-Projects -
Navigate to the project folder you want to run
cd Streamlit -
Read the project's README for specific instructions
cat README.md
-
Run the Python file
python filename.py
-
Follow the on-screen prompts
| Project | Level | Time | What You Learn |
|---|---|---|---|
| Quiz Game | 🟢 Beginner | 30 min | Variables, Loops, Conditionals |
| Number Guessing | 🟢 Beginner | 30 min | Functions, Input, Logic |
| Weather App | 🟡 Intermediate | 2 hours | APIs, Web Frameworks, Libraries |
Feel free to:
- 🍴 Fork this repository
- 🐛 Report bugs
- ✨ Suggest improvements
- 📝 Add new projects
Free to use for learning purposes - MIT License
Created by @MAM-debug
Happy Learning! 🚀
Remember: Every expert was once a beginner. Keep coding! 💪