A simple yet effective Python script that generates secure, randomized passwords based on user-defined preferences for letters, numbers, and symbols.
- User input for number of letters, symbols, and numbers
- Random selection of characters from predefined sets
- Shuffling to ensure unpredictability
- Concise output of the final password
- The user specifies how many letters, symbols, and numbers they want.
- The script randomly picks characters from each category.
- The list of characters is shuffled for added security.
- The final password is displayed as a single string.
- Language: Python
- Libraries:
random(standard library)
- Demonstrates basic Python programming skills
- Showcases user interaction via input prompts
- Implements randomization and list manipulation
- Provides a practical utility project for everyday use
Run the script in your terminal:
python password_generator.py- Add option for automatic password length suggestion
- Integrate with a GUI for better usability
- Include advanced security checks