Skip to content

Latest commit

 

History

History
79 lines (53 loc) · 2.13 KB

File metadata and controls

79 lines (53 loc) · 2.13 KB

🐍 Python Basic Applications

python

This repository contains beginner-friendly Python projects demonstrating fundamental concepts of object-oriented programming, file handling, data analysis, data visualization, and menu-driven systems. Each folder represents a self-contained mini-application.

📁 Folder Structure

Python/ ├── Automated Grocery Inventory System/ │ └── grocery_inventory_system.py │ ├── Banking System/ │ └── banking_system.py │ ├── Employee Management/ │ └── employee_management.py │ ├── SalesData Analysis/ │ ├── sales_data_analysis.py │ ├── sales_data.csv │ ├── venv/ │ └── Figures (bar chart, line plot, pie chart) │ ├── Social Media Post Scheduler/ │ └── social_media_scheduler.py │ └── README.md

✅ Projects Overview

1. Automated Grocery Inventory System

A menu-driven system to manage inventory:

  • Add/update/remove products
  • Track quantities and sales
  • Save/load inventory from file

2. Banking System

Simulates a simple bank:

  • Account creation, deposit, withdrawal
  • Balance check with file persistence

3. Employee Management System

Console-based management:

  • Add/search/delete employees
  • Simple database using files

4. Sales Data Analysis

Performs analysis on sales data using pandas and matplotlib:

  • Grouped totals and averages
  • Data cleanup
  • Visualizations: bar chart, line plot, pie chart

5. Social Media Post Scheduler

Simple post scheduler with predefined posting times:

  • Posts sorted by date/time
  • JSON/CSV file integration (optional for expansion)

📦 Requirements

Install required packages using:

pip install pandas matplotlib

#Each project can be run independently using:

python <project_folder>/<file>.py


###🧠 Learning Outcomes

Python classes & objects

File handling (CSV, JSON)

Data analysis & visualization

Menu-driven program logic