This is a repository containing all my learning projects in Python.
A simple encryption algorithm that uses the XOR operator to encrypt and decrypt text.
A simple calculator that can perform basic arithmetic operations.
A simple port scanner that scans for open ports on a given IP address and a range of ports.
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.
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.
A simple currency converter that converts between different currencies using the forex-python
library.
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.
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.
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.
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.