This repository contains two beginner-to-intermediate Python projects focused on Machine Learning fundamentals and Cybersecurity concepts. Both projects are designed to be resume-ready, GitHub-presentable, and easy to understand for learners.
python-projects/
β
βββ ml-linear-regression/
β βββ linear_regression.py
β βββ README.md
β
βββ password-manager/
β βββ password_manager.py
β βββ salt.key # Auto-generated
β βββ password.txt # Encrypted storage
β βββ README.md
β
βββ README.md # Main portfolio README
A Linear Regression project that predicts student scores based on the number of hours studied. This project demonstrates the complete ML workflow: data preparation, model training, evaluation, and visualization.
- Python
- NumPy
- Pandas
- scikit-learn
- Matplotlib
- Feature vs target selection
- Trainβtest split
- Model training using Linear Regression
- Model evaluation using Mean Squared Error (MSE)
- Data visualization
- Linear Regression finds the best-fit straight line:
y = mx + c
Hours_studiedβ Independent variable (X)scoreβ Dependent variable (y)- The model learns how study hours affect scores
cd ml-linear-regression
python linear_regression.pyA command-line password manager that securely stores and retrieves passwords using Fernet symmetric encryption. This project focuses on security fundamentals, encryption, and safe password handling.
- Python
- cryptography (Fernet)
- PBKDF2 key derivation
- OS file handling
- Master password protection
- Password-based key derivation (PBKDF2)
- Symmetric encryption (AES via Fernet)
- Secure password storage
Master Password
β
PBKDF2 Key Derivation
β
Fernet Encryption Key
β
Encrypted Password Storage
cd password-manager
python password_manager.py- Built a machine learning regression model using real-world workflow
- Implemented secure password storage using industry-standard encryption
- Demonstrated strong understanding of Python, security, and ML basics
- Clean project structure with documentation
Yash Brahmankar Aspiring Python Developer | ML & Security Enthusiast
This repository is intended for creating something.