Skip to content

This repository is a curated collection of small, complete, and beginner-friendly Python projects. Each project focuses on a specific programming concept such as loops, conditionals, file handling, functions.

Notifications You must be signed in to change notification settings

saqib777/Python-Project

Repository files navigation

Python Projects Collection

wallpaper Python - Notebook

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.


Projects Included

1. Password Generator

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


2. Quiz Game

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


3. To-Do List

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


4. Calculator

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


5. Digital Clock

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


Getting Started

To clone and run any project locally:

git clone https://github.com/saqib777/Python-Project.git
cd Python-Project
python <project_name>.py
Python-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

About

This repository is a curated collection of small, complete, and beginner-friendly Python projects. Each project focuses on a specific programming concept such as loops, conditionals, file handling, functions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages