Skip to content

feysalfuad/Python-Beginner-Projects

Repository files navigation

💻 Aspiring Python Developer | Building Real Projects

🚀 Python Developer Portfolio

👨‍💻 About Me

I am a beginner Python developer building real-world projects to improve my programming skills.
This repository showcases my learning journey through practical applications.


📌 Projects

🧠 Quiz Game

A multiple-choice quiz application that tests Python fundamentals like:

  • Variables
  • Functions
  • Input handling
  • Conditionals

🎯 Number Guessing Game

A game where the user guesses a random number with difficulty levels:

  • Easy
  • Medium
  • Hard

Concepts used:

  • Random module
  • Loops
  • Conditional logic

🤖 Customer Support Chatbot

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

📝 To-Do List App

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

🧠 Skills Demonstrated

  • Python fundamentals
  • Problem solving
  • Logical thinking
  • Data structures (lists & dictionaries)
  • CLI application development

📈 Learning Journey

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.


🚀 Future Improvements

  • File saving system (persistent data)
  • GUI applications (Tkinter)
  • API-based chatbot
  • More advanced Python projects

🔐 Password Generator

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

👨‍💻 Author

Built by an aspiring software developer improving through hands-on projects.


🎲 Rock Paper Scissors

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.

About

My first Python projects while learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages