Beginner-friendly Python project with a modern web UI using Streamlit.
- Perform basic operations (add, subtract, multiply, divide, power, modulus)
- Upload TXT or CSV files and analyze numeric columns
- Apply operations in bulk to file data
- View and export history as CSV
- Python 3.9+
- Streamlit, Pandas, NumPy
# 1) Create & activate a virtual environment (recommended)
python -m venv .venv
# Windows: .venv\Scripts\activate
# macOS/Linux:
source .venv/bin/activate
# 2) Install dependencies
pip install -r requirements.txt
# 3) Launch the app
streamlit run app.pyApp will open in your browser (usually at http://localhost:8501).
streamlit_calculator_project/
โโโ app.py
โโโ requirements.txt
โโโ README.md
โโโ .gitignore
โโโ sample_data.csv
sample_data.csvincludes a numeric column for quick testing.