Copyright (c) 2026 Siddhant Jadhav. All rights reserved.
This repository is available for portfolio, review, and educational evaluation purposes only. You may view the code, but you may not copy, modify, distribute, or use it commercially without written permission from the author.
Before getting started, ensure you have the following installed and set up:
- GitHub Account – To host and collaborate on your code repositories.
- Heroku Account – For deploying your web application.
- Visual Studio Code (VS Code) IDE – A lightweight code editor for development.
- Git CLI – To manage version control from the command line.
You can set up your Python environment using either Conda or venv (built-in Python tool). Choose one based on your preference.
-
Open terminal inside the project folder:
cd CaliforniaHousePricing -
Create a new conda environment:
conda create -n california-housing python=3.9
-
Activate the environment:
conda activate california-housing
-
Install required packages:
# Install data science packages conda install pandas numpy matplotlib seaborn scikit-learn jupyter # Install web framework (if using Flask/Django) conda install flask # Install additional packages via pip if needed pip install streamlit plotly
-
Create requirements.txt file:
conda list --export > requirements.txt -
Verify installation:
python --version conda list
- Python 3.7+ installed on your system
pythoncommand available in terminal
-
Open terminal inside the project folder:
cd CaliforniaHousePricing -
Create a virtual environment:
python -m venv california-housing-env
-
Activate the virtual environment:
On Windows:
california-housing-env\Scripts\activate
On macOS/Linux:
source california-housing-env/bin/activate -
Upgrade pip:
pip install --upgrade pip
-
Install required packages:
pip install pandas numpy matplotlib seaborn scikit-learn jupyter flask streamlit plotly
-
Create requirements.txt file:
pip freeze > requirements.txt -
Verify installation:
python --version pip list
The following packages are essential for the California House Pricing project:
- pandas - Data manipulation and analysis
- numpy - Numerical computing
- matplotlib - Data visualization
- seaborn - Statistical data visualization
- scikit-learn - Machine learning library
- flask - Lightweight web framework
- streamlit - For creating web apps quickly
- plotly - Interactive visualizations
- jupyter - Interactive notebooks
- ipython - Enhanced interactive Python shell