This repository contains four distinct Python projects, each designed to address specific tasks and demonstrate various programming skills.
- Description: This project is designed to analyze sales data and generate visualizations using Pandas and Plotly Express. It processes data from an Excel file, performs various analyses, and creates interactive histograms to visualize sales performance by different categories.
- Key Features: Data loading and inspection, statistical analysis, sales count analysis, revenue calculation, pdf and HTML export using interactive histograms.
- Technologies Used: Python, Pandas, Openpyxl, Plotly.
- Description: This project automates the process of fetching stock data, analyzing it, and sending an email with the analysis results. It uses various Python libraries to handle data retrieval, automation of browser actions, and email composition.
- Key Features: Email automation, file management, data analysis.
- Technologies Used: Python, yfinance, pyautogui, time, webbrowser, pyperclip.
- Description: This project is a Salary Calculator application built using Tkinter, a Python library for creating graphical user interfaces. The application calculates the net salary based on user inputs such as hours worked, hourly rate, overtime hours, overtime rate, and deductions.
- Key Features: User input handling, salary calculation, error handling and graphical user interface.
- Technologies Used: Python, Tkinter library (GUI Library).
- Description: This project is designed to generate a PDF budget report based on user input. It calculates the total cost of a project by multiplying the estimated hours by the hourly rate and includes additional project details in the generated PDF.
- Key Features: Cost calculation, user input handling, PDF generation.
- Technologies Used: Python, Jupyter Notebook, FPDF Library.
To run these projects, you will need to have the following dependencies installed:
- Python 3
- Pandas
- Openpyxl
- Plotly
- yfinance
- pyautogui
- time
- webbrowser
- pyperclip
- Tkinter
- Jupyter Notebook
- FPDF
This repository showcases a variety of Python projects that highlight different aspects of programming, from data analysis and automation to GUI development, budget management and PDF generation. Each project is designed to be a practical example of how Python can be used to solve real-world problems efficiently and effectively.