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.
Sends an automated morning text message to a specified recipient.
A basic calculator that can perform simple arithmetic operations like addition, subtraction, multiplication, and division.
Implementation of the binary search algorithm to find the position of an element in a sorted list.
Converts amounts from one currency to another using real-time exchange rates.
Simulates the rolling of a dice, generating a random number between 1 and 6.
A simple script to send emails programmatically using Python.
Extracts and displays the username and domain from an email address.
Plots simple graphs and charts using user-provided data.
Resizes images to specified dimensions while maintaining aspect ratio.
Calculates the total interest payable on a loan or investment over a given period.
Checks whether a given year is a leap year or not.
Detects faces in images or video streams using OpenCV.
Generates QR codes from text or URLs that can be scanned by a QR code reader.
A simple quiz program that asks multiple-choice questions and scores the user's answers.
Generates a random, secure password based on specified criteria.
A basic implementation of the classic Rock, Paper, Scissors game.
Checks whether a website is up and running by pinging its URL.
A basic dictionary that returns the meaning of a word based on a predefined dataset.
Replaces a specified word in a text with another word.
A script that demonstrates how to accept input and process it in some manner.
Each script is standalone and can be run directly using Python. Simply navigate to the repository directory containing the script and run:
python script_name.pyThis repository contains a collection of Python projects that demonstrate object-oriented programming (OOP) principles.
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.
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.
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.
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:
python main.py