Python Data Science Stack
Jupyter + Postgres + Redis + pgAdmin with NumPy, Pandas, scikit-learn, and SQLAlchemy pre-installed.
Python Data Science Stack
A complete local data science environment in one docker compose up. Jupyter Lab, Postgres, Redis, and pgAdmin are all pre-wired so you can go from zero to querying data in minutes.
What's Included
- Python 3.13 Jupyter Lab with NumPy, Pandas, Matplotlib, scikit-learn, SciPy, and SQLAlchemy pre-installed
- Postgres 16 for structured data storage
- Redis 7 for caching and fast key-value storage
- pgAdmin 4 for visual database management
- Persistent volumes for notebooks, Postgres data, and Redis snapshots
Developer Experience
- Notebooks auto-save to a host-mounted
./notebooks/directory - SQLAlchemy connection string pre-configured in a starter notebook
- pgAdmin server entry pre-registered — no manual setup
- Restart-safe: data and notebooks persist across
docker compose down
What You Get
docker-compose.yml— all four services wired together.env.example— credentials templatenotebooks/starter.ipynb— connects to Postgres via SQLAlchemy out of the boxREADME.md— service URLs, credentials, and usage notes
Service URLs
- Jupyter Lab:
http://localhost:8888 - pgAdmin:
http://localhost:5050 - Postgres:
localhost:5432 - Redis:
localhost:6379