Skip to content

aimanfazal/python-learning

Repository files navigation

Python Status Projects

🚀 Python Mini Projects

A collection of Python mini-projects built while learning and practicing core programming concepts. This repository showcases projects covering Python fundamentals, API integration, game development, data handling, and problem-solving.


📂 Projects Included

📰 News API Client (api_pull.py)

Fetches and displays the latest business news headlines using the NewsAPI service.

Concepts Covered

  • REST APIs
  • HTTP Requests
  • JSON Parsing
  • Data Extraction

🎯 KBC Quiz Game (kbc.py)

A command-line quiz game inspired by Kaun Banega Crorepati (KBC).

Features

  • ✅ Multiple-choice questions
  • ✅ Prize progression system
  • ✅ Safe amount tracking
  • ✅ Option to quit anytime

Concepts Covered

  • Loops
  • Conditional Statements
  • Lists & Dictionaries
  • User Input Handling

🧾 Kirana Billing System (kirana_billing.py)

A simple billing application for generating customer bills.

Features

  • ✅ Product entry
  • ✅ Quantity and price calculation
  • ✅ Bill generation

Concepts Covered

  • Dictionaries
  • Data Storage
  • Arithmetic Operations

🔐 Secret Message Encoder & Decoder (pri_comm.py)

Encodes and decodes messages using a custom text transformation algorithm.

Features

  • ✅ Message encryption
  • ✅ Message decryption
  • ✅ Randomized character generation

Concepts Covered

  • String Manipulation
  • Functions
  • Random Module

🐍 Snake Water Gun Game (snake-water-gun.py)

A Python implementation of the classic Snake-Water-Gun game.

Features

  • ✅ Player vs Computer gameplay
  • ✅ Score tracking
  • ✅ Multiple rounds

Concepts Covered

  • Randomization
  • Game Logic
  • Conditional Statements

🌐 Mini API Projects

💬 Random Quote Generator (mini-api-project/quotes.py)

Retrieves inspirational quotes from an external API.

Concepts Covered

  • API Integration
  • Environment Variables
  • JSON Handling

📖 Dictionary Lookup Tool (mini-api-project/words.py)

Searches for word definitions using the Merriam-Webster Dictionary API.

Concepts Covered

  • REST APIs
  • JSON Parsing
  • Error Handling

🛠️ Technologies Used

  • Python 3
  • Requests
  • JSON
  • python-dotenv

🎯 Learning Objectives

This repository was created to strengthen my understanding of:

  • Python Fundamentals
  • Problem Solving
  • API Integration
  • Data Structures
  • User Interaction
  • Project Organization

📈 Future Improvements

  • Add better exception handling
  • Improve project structure
  • Add unit tests
  • Create graphical interfaces for selected projects
  • Enhance documentation
  • Add screenshots and usage examples

👨‍💻 Author

Aiman Fazal

GitHub: https://github.com/aimanfazal


⭐ If you found these projects interesting, feel free to explore the code and follow my learning journey!

About

A collection of Python mini projects covering API integration, games, billing systems, and problem-solving applications.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages