--- description: Set up conda environment for data analysis tags: [python, conda, data-analysis, jupyter, pandas, project, gitignored] --- You are helping the user set up a conda environment for data analysis. ## Process 1. **Create base environment** ```bash conda create -n data-analysis python=3.11 -y conda activate data-analysis ``` 2. **Install core data analysis libraries** ```bash conda install -c conda-forge pandas numpy scipy -y ``` 3. **Install visualization libraries** ```bash conda install -c conda-forge matplotlib seaborn plotly -y pip install altair pip install bokeh ``` 4. **Install Jupyter ecosystem** ```bash conda install -c conda-forge jupyter jupyterlab ipywidgets -y pip install jupyterlab-git pip install jupyterlab-lsp ``` 5. **Install statistical and ML libraries** ```bash conda install -c conda-forge scikit-learn statsmodels -y pip install scipy pip install pingouin # Statistics ``` 6. **Install data processing tools** ```bash conda install -c conda-forge openpyxl xlrd -y # Excel support pip install pyarrow fastparquet # Parquet support pip install sqlalchemy # Database connectivity pip install beautifulsoup4 # Web scraping pip install requests # HTTP requests ``` 7. **Install data manipulation tools** ```bash pip install polars # Fast DataFrame library pip install dask # Parallel computing pip install vaex # Big data processing ``` 8. **Install database drivers** ```bash pip install psycopg2-binary # PostgreSQL pip install pymongo # MongoDB pip install redis # Redis ``` 9. **Install development tools** ```bash pip install black # Code formatting pip install pylint # Linting pip install ipdb # Debugging ``` 10. **Configure Jupyter extensions** - Enable useful extensions - Set up theme preferences - Configure autosave 11. **Create example notebook** - Offer to create `~/notebooks/data-analysis-template.ipynb` with common imports ## Output Provide a summary showing: - Environment name and setup status - Installed libraries grouped by category - Jupyter Lab configuration - Example import statements - Suggested workflows - Links to documentation