A curated collection of beginner-to-intermediate Python projects designed to strengthen programming fundamentals, improve problem-solving skills, and explore console-based interaction.
Each project is standalone and focuses on different core concepts like:
- ✅ Conditionals & loops
- ✅ Functions & modular code
- ✅ String manipulation
- ✅ Dictionaries & data handling
- ✅ Basic algorithms & logic building
- ** Calculator** – A basic calculator supporting addition, subtraction, multiplication, and division. (User input, functions)
- ☕ Coffee Machine Simulator – Simulates a coffee vending machine. Handles coin inputs, checks resources, and prints reports. (Dictionaries, loops, functions)
- ** Guess the Number** – Guess a randomly generated number with Easy & Hard modes. (Random numbers, loops)
- 👻 Hangman – Classic word-guessing game with ASCII art visuals. (Loops, conditionals, strings)
- ** Higher or Lower** – Guess which entity has more followers. (Data handling, game loops)
- ** Password Generator** – Creates secure random passwords with letters, numbers, and symbols. (Random module, lists)
- ✌ Rock Paper Scissors – Console version of the traditional game. (Random module, conditionals)
- ** Silent Auction** – Simulates a bidding system where the highest bidder wins. (Dictionaries, loops)
- ** Caesar Cipher** – Encrypts and decrypts text using the Caesar Cipher. (Basic cryptography, string manipulation)
##How to Run
Requirements: Python 3 installed on your system.
# Clone the repository
git clone https://github.com/shafiyakhatoon/Python-mini-projects.git
# Navigate into the folder
cd Python-mini-projects
# Run a project (example: Calculator)
python3 calculator.pyThese projects were built to:
- 🏗 Practice logic building & problem-solving
- 📚 Learn Python fundamentals hands-on
- 🎯 Explore small but impactful real-world programs
- 💡 Serve as a portfolio showcase for beginners
💻 GitHub: shafiyakhatoon 🔗 LinkedIn: Shafiya Khatoon **