This repository contains a set of small, beginner-friendly Python projects designed to help you practice programming fundamentals like loops, conditionals, file handling, functions, and modules.
Each project is complete, well-commented, and easy to understand.
A program that generates strong, random passwords based on user choices — including length, uppercase letters, digits, and special symbols.
Concepts used: random module, string manipulation, user input validation.
Folder: Password_generator
A multiple-choice quiz that tracks your score and gives feedback after each question and at the end.
Concepts used: lists, dictionaries, loops, input handling, scoring logic.
Folder: Quize-game
A command-line to-do list application that allows you to add, view, mark complete, and delete tasks — all stored in a text file for persistence.
Concepts used: file handling, data storage, loops, conditionals.
Folder: To-do List
A command-line calculator that performs basic arithmetic operations such as addition, subtraction, multiplication, and division.
Includes input validation and division-by-zero handling.
Concepts used: functions, loops, conditional branching, exception handling.
Folder: calculator
Displays the current system time continuously, updating every second in real time.
Concepts used: time module, loops, string formatting with strftime(), and dynamic terminal updates using '\r'.
File: Digital-Clock.md
To clone and run any project locally:
git clone https://github.com/saqib777/Python-Project.git
cd Python-Project
python <project_name>.pyPython-Project/
│
├── Password_generator/
│ └── Random_Passwords.md
│
├── Quize-game/
│ └── Quiz_Game.md
│
├── To-do List/
│ └── Number_Guessing_Game.md
│
├── calculator/
│ └── calci.md
│
├── Digital-Clock.md
├── calculator.md
└── README.md
Author
Mohammed Saqib - Focused on writing clean and understandable Python code while exploring software testing, automation, and DSA concepts. GitHub: https://github.com/saqib777
