Welcome to my collection of Python mini-projects. These projects showcase a variety of skills, including file handling, encryption, and building interactive applications. Below you'll find details on three fun and useful Python projects.
- Multi-Player Dice Rolling Game(https://github.com/Mmabiaa/3-Python-Mini-Projects/blob/main/3_Mini_Python_projects/multi-player-dice-rolling-game.py)
- To-Do List App (https://github.com/Mmabiaa/3-Python-Mini-Projects/blob/main/3_Mini_Python_projects/todo-list.py)
- Password Manager (https://github.com/Mmabiaa/3-Python-Mini-Projects/blob/main/3_Mini_Python_projects/password-manger.py)
This is a multi-player dice-rolling game where players take turns rolling dice. The first player to reach 50 points wins the game! You can roll the dice or skip your turn, but if you roll a 1
, your turn ends and you lose points.
- Supports 2-4 players.
- Players accumulate points based on dice rolls.
- Special rule: roll a "1" and lose all points for the round.
- The first player to 50 points wins!
- Option to skip your turn.
No installation required. Simply run the script:
python dice_game.py
- Enter the number of players (between 2 and 4).
- Roll the dice or skip your turn.
- Accumulate points based on the dice roll, but be cautious—if you roll a "1", you lose all points for the round!
- The first player to 50 points wins the game!
A command-line To-Do List app that allows users to add, view, remove, and mark tasks as completed. Tasks are saved in a text file, so your list persists between app sessions.
- Add, view, remove, and mark tasks as completed.
- Tasks are saved to
tasks.txt
for persistence. - Text-based interface for easy use.
Run the script directly with Python:
python todo_list.py
python todo_list.py
A simple Password Manager that securely stores passwords. It uses encryption to protect your sensitive data. A master password is required to access stored passwords.
- Add and retrieve passwords for different accounts.
- Encrypts passwords before storing them in
passwords.txt
. - Secure master password required for access.
- Passwords are stored safely and encrypted with the
cryptography
library.
Install the required library:
pip install cryptography
python password-manager.py
- Python: Core programming language for all projects.
- cryptography: Used in the Password Manager for encrypting passwords before storing them.
Feel free to reach out to me at your email for any questions or suggestions!
Thank you for exploring my Python mini-projects! 🚀