Skip to content

Commit 8194f3c

Browse files
authored
Update README.md
1 parent 9f67654 commit 8194f3c

1 file changed

Lines changed: 77 additions & 1 deletion

File tree

README.md

Lines changed: 77 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,77 @@
1-
# Python-Project
1+
# Python Projects Collection
2+
3+
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.
4+
Each project is complete, well-commented, and easy to understand.
5+
6+
---
7+
8+
## Projects Included
9+
10+
### 1. Password Generator
11+
A program that generates strong, random passwords based on user choices — including length, uppercase letters, digits, and special symbols.
12+
**Concepts used:** random module, string manipulation, user input validation.
13+
**Folder:** [Password_generator](./Password_generator)
14+
15+
---
16+
17+
### 2. Quiz Game
18+
A multiple-choice quiz that tracks your score and gives feedback after each question and at the end.
19+
**Concepts used:** lists, dictionaries, loops, input handling, scoring logic.
20+
**Folder:** [Quize-game](./Quize-game)
21+
22+
---
23+
24+
### 3. To-Do List
25+
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.
26+
**Concepts used:** file handling, data storage, loops, conditionals.
27+
**Folder:** [To-do List](./To-do%20List)
28+
29+
---
30+
31+
### 4. Calculator
32+
A command-line calculator that performs basic arithmetic operations such as addition, subtraction, multiplication, and division.
33+
Includes input validation and division-by-zero handling.
34+
**Concepts used:** functions, loops, conditional branching, exception handling.
35+
**Folder:** [calculator](./calculator)
36+
37+
---
38+
39+
### 5. Digital Clock
40+
Displays the current system time continuously, updating every second in real time.
41+
**Concepts used:** time module, loops, string formatting with strftime(), and dynamic terminal updates using '\r'.
42+
**File:** [Digital-Clock.md](./Digital-Clock.md)
43+
44+
---
45+
46+
## Getting Started
47+
48+
To clone and run any project locally:
49+
50+
```bash
51+
git clone https://github.com/saqib777/Python-Project.git
52+
cd Python-Project
53+
python <project_name>.py
54+
```
55+
56+
Python-Project/
57+
58+
├── Password_generator/
59+
│ └── Random_Passwords.md
60+
61+
├── Quize-game/
62+
│ └── Quiz_Game.md
63+
64+
├── To-do List/
65+
│ └── Number_Guessing_Game.md
66+
67+
├── calculator/
68+
│ └── calci.md
69+
70+
├── Digital-Clock.md
71+
├── calculator.md
72+
└── README.md
73+
74+
**Author**
75+
76+
Mohammed Saqib - Focused on writing clean and understandable Python code while exploring software testing, automation, and DSA concepts.
77+
GitHub: https://github.com/saqib777

0 commit comments

Comments
 (0)