Python Password Generator This is a command-line application that generates a random, strong password based on a user's specified number of letters, symbols, and numbers.
Project Description The program prompts the user for the desired number of letters, symbols, and numbers. It then randomly selects and combines characters from predefined lists to create a secure, randomized password. This project focuses on building a simple but practical tool.
How to Run Make sure you have Python 3 installed on your system.
Clone this repository to your local machine.
Navigate to the project directory in your terminal or command prompt.
Run the Python script:
python password_generator.py
Key Learnings Lists and Data Structures: I used lists to store the available characters (letters, numbers, and symbols).
Loops: I practiced using both for and while loops to iterate through character lists and build the password.
Random Module: The random module was essential for randomly selecting characters and for shuffling the final password.
Conditional Logic: The project uses simple conditional logic to handle user input.
Technologies Used Python 3.x
Command Line Interface (CLI)
Disclaimer: This project was completed as part of Dr. Angela Yu's "100 Days of Code: The Complete Python Pro Bootcamp" on Udemy (Day 5). It is intended for educational purposes and as a demonstration of foundational programming concepts.