Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Python Projects Portfolio

A collection of production-style Python projects covering APIs, Web Scraping, Automation, CLI apps, and Database operations. Each project is structured like a real GitHub repository with modules, separation of logic, documentation, and scalability in mind.

This portfolio demonstrates my understanding of:

Python fundamentals & modular coding

APIs (GitHub REST API)

Web scraping (BeautifulSoup)

MySQL database operations

File handling

Automation scripts

CLI application development

πŸ“‚ Projects Included πŸ” 1. GitHub Repo Analyzer

A Python tool that analyzes any GitHub user's repositories using the GitHub API.

Features

Fetch repositories via GitHub REST API

Count total repositories

Calculate total stars

Detect programming languages used

CLI-based interface with clean reporting

Tech Stack

Python, Requests

πŸ“ Folder: github-repo-analyzer/

πŸ•ΈοΈ 2. Web Scraper + MySQL Database Saver

Scrapes quotes from a website and stores them into a MySQL database.

Features

Extracts data using BeautifulSoup

Creates database/table if not present

Stores scraped quotes into MySQL

Modular DB and config structure

Tech Stack

Python, Requests, BeautifulSoup4, PyMySQL, MySQL

πŸ“ Folder: webscraper-db/

πŸ’Έ 3. Expense Tracker (CLI App)

A simple command-line expense tracker using file storage.

Features

Add new expenses

View saved expenses

Stores data in a text file

Lightweight CLI interface

Tech Stack

Python, File handling

πŸ“ Folder: expense-tracker/

πŸ€– 4. Automation Script Bundle

Useful real-world automation scripts for daily tasks.

Scripts Included

rename_files.py β†’ Bulk rename files automatically

email_alert.py β†’ Sends automated email notifications

excel_sorter.py β†’ Sorts Excel files and exports result

Tech Stack

Python, OS, SMTP, Pandas, Openpyxl

πŸ“ Folder: automation-scripts/

πŸ› οΈ Technologies & Skills Demonstrated

Python Scripting

API Integration

Web Scraping

Database Operations (CRUD with MySQL)

File Automation

CLI App Development

Problem-Solving & Code Structuring

Writing Modular & Clean Code

Using external libraries via requirements.txt

Production-ready folder structure & documentation

πŸ“¦ Installation & Setup git clone https://github.com/your-username/your-repo-name.git cd project-folder pip install -r requirements.txt

Run each project with:

python main.py

or

python script_name.py

πŸ“Œ Future Enhancements (Roadmap)

Add logging for all applications

Add unit tests using pytest

Add Docker packaging

Add GUI versions of CLI apps

Add CI/CD workflow with GitHub Actions

🀝 Contributions

Feel free to submit issues or pull requests β€” suggestions and improvements are always welcome.

πŸ“§ Contact

Name: Phuvanenthran P Role: Python Developer (Fresher) Email: phuvan0205@gmail.com LinkedIn: https://www.linkedin.com/in/phuvan02/

About

Project that shows the real skill

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages