Skip to content

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

Notifications You must be signed in to change notification settings

juliasouz/python-projects

Repository files navigation

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published