π 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/