This repository contains 771 Jupyter notebooks across 187 topics. These notebooks are a mix of experiments, drafts, and useful scripts for data analysis, visualization, and storytelling.
Note: This is a personal sandbox for learning and experimenting. Some notebooks may be incomplete or outdated.
This repository uses uv
for dependency management.
uv
is a package manager for Python that simplifies the setup of virtual environments and dependency management.
To install uv
, follow the instructions on the official website.
brew install uv
export UV_VENV_PATH=".venv"
uv venv
source .venv/bin/activate
If you have a requirements.txt
file:
uv pip install -r requirements.txt
For individual package installation:
uv add pandas numpy matplotlib jupyterlab
uv run jupyter lab
uv lock
uv sync