Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kushshriv/python-projects
Simple Python Projects from FCC
https://github.com/kushshriv/python-projects
Last synced: 6 days ago
JSON representation
Simple Python Projects from FCC
- Host: GitHub
- URL: https://github.com/kushshriv/python-projects
- Owner: KushShriv
- Created: 2024-08-12T12:11:45.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-15T09:22:56.000Z (3 months ago)
- Last Synced: 2024-08-16T09:05:59.417Z (3 months ago)
- Language: Python
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Projects
This repository contains a collection of simple Python scripts and a few OOP projects, each serving a specific purpose. Below is a brief description of each project.## Project Descriptions
### Single-Script Projects
#### 1. **automate morning text.py**
Sends an automated morning text message to a specified recipient.#### 2. **basic calculator.py**
A basic calculator that can perform simple arithmetic operations like addition, subtraction, multiplication, and division.#### 3. **binary search algorithm.py**
Implementation of the binary search algorithm to find the position of an element in a sorted list.#### 4. **currency converter.py**
Converts amounts from one currency to another using real-time exchange rates.#### 5. **dice rolling simulator.py**
Simulates the rolling of a dice, generating a random number between 1 and 6.#### 6. **email sender.py**
A simple script to send emails programmatically using Python.#### 7. **email slicer.py**
Extracts and displays the username and domain from an email address.#### 8. **graph plotter.py**
Plots simple graphs and charts using user-provided data.#### 9. **image resizer.py**
Resizes images to specified dimensions while maintaining aspect ratio.#### 10. **interest payment calculator.py**
Calculates the total interest payable on a loan or investment over a given period.#### 11. **leap year checker.py**
Checks whether a given year is a leap year or not.#### 12. **python face detection.py**
Detects faces in images or video streams using OpenCV.#### 13. **qr code generator.py**
Generates QR codes from text or URLs that can be scanned by a QR code reader.#### 14. **quiz program.py**
A simple quiz program that asks multiple-choice questions and scores the user's answers.#### 15. **random password generator.py**
Generates a random, secure password based on specified criteria.#### 16. **rock paper scissors.py**
A basic implementation of the classic Rock, Paper, Scissors game.#### 17. **site connectivity checker.py**
Checks whether a website is up and running by pinging its URL.#### 18. **word dictionary.py**
A basic dictionary that returns the meaning of a word based on a predefined dataset.#### 19. **word replacement.py**
Replaces a specified word in a text with another word.#### 20. **give.py**
A script that demonstrates how to accept input and process it in some manner.### How to Run
Each script is standalone and can be run directly using Python. Simply navigate to the repository directory containing the script and run:
```bash
python script_name.py
```## Python OOP Projects
This repository contains a collection of Python projects that demonstrate object-oriented programming (OOP) principles.
### Projects List
#### 1. **Employee System System**
The employee System Project is a simple Python-based project that showcases the use of object-oriented programming (OOP) principles, this project provides a basic example of managing employee data and interactions using OOP concepts.
#### 2. **Hospital System System:**
This Python-based command-line application helps manage patient queues in a hospital. It offers features like creating specializations, adding patients with different urgency levels, retrieving the next patient, and more.
#### 3. **Library Management System:**
This is a simple library management system implemented in Python.
It allows users to add books, manage users, borrow and return books, and view information about books and users through a command-line interface.## How to Run
Each Project is within it's own directory and has to be run by running the main file using Python. Simply navigate to the project directory and run:
```bash
python main.py
```