Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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
```