I am a beginner Python developer building real-world projects to improve my programming skills.
This repository showcases my learning journey through practical applications.
A multiple-choice quiz application that tests Python fundamentals like:
- Variables
- Functions
- Input handling
- Conditionals
A game where the user guesses a random number with difficulty levels:
- Easy
- Medium
- Hard
Concepts used:
- Random module
- Loops
- Conditional logic
A simple command-line chatbot that responds to user queries like:
- Refunds
- Delivery information
- Pricing
- Human support simulation
Concepts used:
- While loops
- If/elif/else logic
- User interaction
A task management system that allows users to:
- Add tasks
- View tasks
- Delete tasks
- Mark tasks as complete
Concepts used:
- Lists
- Dictionaries
- Data structure manipulation
- Python fundamentals
- Problem solving
- Logical thinking
- Data structures (lists & dictionaries)
- CLI application development
This repository is part of my journey to becoming a professional software developer.
Each project increases in difficulty and improves my understanding of real programming concepts.
- File saving system (persistent data)
- GUI applications (Tkinter)
- API-based chatbot
- More advanced Python projects
A command-line application that generates secure random passwords.
Features:
- Custom password length
- Uppercase and lowercase letters
- Numbers and symbols
- Generate multiple passwords in one session
Concepts used:
- Random module
- Loops
- Strings
- User input handling
Built by an aspiring software developer improving through hands-on projects.
An interactive command-line game where the player competes against the computer.
Features:
- Random computer choices
- Win, lose, and tie detection
- Score tracking
- Play again functionality
- Input validation
Concepts used:
- Random module
- Lists
- Loops
- Conditional statements
- Variables and score tracking
💰 Expense Tracker
A command-line expense management application that allows users to:
Add expenses Categorize expenses View expense history Delete expenses Calculate total spending Display spending by category Validate user input
This project uses Python lists, dictionaries, loops, conditional statements, and exception handling to manage financial data.