Skip to content

loisekk/python-MODLES

Repository files navigation

🧠 Python Projects Portfolio

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.


πŸ“‚ Repository Structure

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

πŸ“Š Project 1: Student Score Prediction (Machine Learning)

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.

πŸ”§ Technologies Used

  • Python
  • NumPy
  • Pandas
  • scikit-learn
  • Matplotlib

🧠 What This Project Demonstrates

  • Feature vs target selection
  • Train–test split
  • Model training using Linear Regression
  • Model evaluation using Mean Squared Error (MSE)
  • Data visualization

πŸ“Œ ML Logic Explained

  • 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

β–Ά How to Run

cd ml-linear-regression
python linear_regression.py

πŸ” Project 2: Password Manager (Cybersecurity)

A 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.

πŸ”§ Technologies Used

  • Python
  • cryptography (Fernet)
  • PBKDF2 key derivation
  • OS file handling

πŸ”‘ Key Security Concepts

  • Master password protection
  • Password-based key derivation (PBKDF2)
  • Symmetric encryption (AES via Fernet)
  • Secure password storage

🧠 How Security Works (Simplified)

Master Password
      ↓
PBKDF2 Key Derivation
      ↓
Fernet Encryption Key
      ↓
Encrypted Password Storage

β–Ά How to Run

cd password-manager
python password_manager.py

πŸ’Ό Resume Highlights

  • 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

πŸ‘¨β€πŸ’» Author

Yash Brahmankar Aspiring Python Developer | ML & Security Enthusiast


πŸ“œ License

This repository is intended for creating something.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages