Welcome to my Python Projects repository! This collection showcases a variety of fun and interactive Python-based games, tools, and utilities designed to enhance skills in programming, problem-solving, and algorithmic thinking. Explore, play, and enjoy!
- Modes:
- Player vs. Player
- Player vs. Random-Move Computer
- Player vs. Genius Computer (unbeatable AI)
- Test your strategic skills in this classic game with multiple difficulty levels!
- Solve Sudoku puzzles with ease using this Python-powered tool.
- Play the classic hand game against the computer and try your luck!
- Guess the word before the stick figure is completed in this word-guessing game.
- Uncover tiles without hitting a mine in this digital version of the iconic logic-based game.
- Create hilarious stories by filling in the blanks with your own words.
- Try to guess the randomly chosen number with hints from the program.
- Demonstrates the efficiency of binary search on a sorted list.
A folder dedicated to image processing with Python! It includes:
- Files:
transform.py
: Applies various transformations to images (e.g., scaling, cropping).png.py
: Handles PNG file encoding and decoding.image.py
: Provides core image-processing functionalities.
- Folders:
input
: Contains the source images to be processed.output
: Stores the transformed images after processing.
- Clone the repository
git clone https://github.com/Fuad-san/python-project.git
- Navigate to the project directory
cd python-projects
- Run any game
python 'game_name'.py
Each game can be launched individually by running its corresponding Python file. Follow the on-screen instructions for each game's specific rules and controls.
- Beginner-Friendly: Each project is written with clear and concise code, making it easy for beginners to understand and learn from.
- Interactive Gameplay: Many of the projects offer interactive experiences, allowing you to play and experiment directly.
- Problem-Solving: By working through these projects, you'll develop your problem-solving and logical thinking abilities.
- Image Processing: Explore the world of image processing with Python and learn how to manipulate images using various techniques.
- Clean, modular code structure
- Text-based user interfaces
- Error handling and input validation
- Multiple difficulty levels where applicable
- Score tracking for supported games
Feel free to fork this repository and submit pull requests. You can also open issues for bugs or feature suggestions.