Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 4.72 KB

README.md

File metadata and controls

38 lines (25 loc) · 4.72 KB

Python-projects

This is a repository containing all my learning projects in Python.

Projects

Xor-Cipher:

A simple encryption algorithm that uses the XOR operator to encrypt and decrypt text.

Calculator:

A simple calculator that can perform basic arithmetic operations.

Port-Scanner:

A simple port scanner that scans for open ports on a given IP address and a range of ports.

Password-Strength-Checker:

A simple password strength checker that checks the strength of a password based on its length and complexity.With a sassy twist and a gui.

Guessing-Game:

A simple number guessing game where the user has to guess a randomly generated number. The game provides hints to the user if the guess is too high or too low.

Currencies-Converter:

A simple currency converter that converts between different currencies using the forex-python library.

Tic-Tac-Toe:

A simple tic-tac-toe game that can be played by two players. The game checks for a win or a draw after each move and displays the result accordingly.

Flight-Price-Guesser with Machine Learning:

A machine learning model that predicts the price of a flight ticket based on the features provided in the dataset. The model is trained using the RandomForestRegressor algorithm from the scikit-learn library, along with data preprocessing and feature engineering techniques. Based on the Clean_Dataset.csv from Kaggle.

Hackers Poulette™ Contact Form with Flask:

A web application developed using the Flask micro-framework that allows users to contact Hackers Poulette™ technical support. The application features a secure contact form with fields for first name, last name, email, country, gender, message, and subject selection, implementing server-side validation and sanitization. The form includes a honeypot anti-spam technique and uses Jinja templates for rendering HTML. The application ensures a user-friendly response page summarizing the submitted information. Sensitive configuration data, such as the secret key, is securely managed using the dotenv package.

Python-MongoDB-Connection:

A simple Python script that connects to a MongoDB database using the pymongo library. The script performs basic CRUD operations such as inserting, updating, and deleting documents in a collection.