Skip to content

simple command-line application that generates a random, strong password based on a user's specified criteria.

Notifications You must be signed in to change notification settings

ZACKSANGEM/Password-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

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.

About

simple command-line application that generates a random, strong password based on a user's specified criteria.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages