Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/juliasouz/python-projects

This repository contains 4 projects: Data Analysis with Pandas, Automate Tasks Project, Salary Calculator with GUI library, and Budget Generator.
https://github.com/juliasouz/python-projects

jupyter-notebook openpyxl pandas plotly pyperclip python3 time tkinter webbrowser yfinance

Last synced: 8 days ago
JSON representation

This repository contains 4 projects: Data Analysis with Pandas, Automate Tasks Project, Salary Calculator with GUI library, and Budget Generator.

Awesome Lists containing this project

README

        

# Python Projects

## Repository Overview

This repository contains four distinct Python projects, each designed to address specific tasks and demonstrate various programming skills.

### 1. Data Analysis with Pandas
- **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.

### 2. Automate Tasks Project
- **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.

### 3. Salary Calculator
- **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).

### 4. Budget Generator
- **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.

## Requirements
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

## Conclusion
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.