๐จโ๐ป Author Dhruv Pratap โ Passionate about Python, problem-solving, and building real-world projects.
A collection of beginner to intermediate Python projects built to practice programming concepts, problem-solving, and automation.
Each project is small, interactive, and demonstrates different aspects of Python fundamentals, logic building, and user input handling.
- ๐ Covers multiple real-world use cases
- ๐ฎ Includes interactive games and tools
- ๐งฉ Demonstrates use of loops, conditionals, dictionaries, regex, and random module
- ๐ Beginner-friendly but structured in a professional format
- ๐ Can be extended into larger applications
-
๐ Password Strength Checker
- Validates a passwordโs strength (Weak, Medium, Strong)
- Checks for length, digits, uppercase, lowercase, and special characters
- Skills: Regex, String handling
-
๐ฝ๏ธ Restaurant Ordering System
- Menu-driven ordering with billing system
- Supports multiple items and customer feedback
- Skills: Dictionaries, Input handling, Conditional logic
-
๐ Random Password Generator
- Generates strong random passwords of any length
- Two approaches: loop + random.choice() and list comprehension
- Skills: Random module, String module, List comprehension
-
๐ฒ Number Guessing Game
- Computer picks a random number between 1โ100
- Player guesses with higher/lower hints until correct
- Skills: Random numbers, Loops, User interaction
-
๐๐ง๐ซ Snake-Water-Gun Game
- Classic game similar to Rock-Paper-Scissors
- User plays against computerโs random choice
- Skills: Dictionaries, Random, Game logic
-
๐ฑ QR Code Generator
- Generates a QR code from user-provided text, links, or data
- Saves the QR code as an image file (PNG/JPG)
- Skills: Python libraries (
qrcode
,PIL
), File handling
- Language: Python 3.x
- Libraries Used:
- random โ random number & choice generation
- string โ letters, digits, punctuation
- re โ regular expressions for validation
- qrcode, PIL โ QR code generation & image handling