A Docker-based development environment for data analysis using Polars, Jupyter Notebook, and Python 3.9.
- Docker installed on your system
- Git (optional, for cloning the repository)
-
Build the Docker image:
./01-docker_build.sh # or docker build -t polars-data-analysis .
-
Run the container:
./02-docker_run.sh # or docker run -p 8888:8888 -v ${PWD}:/app polars-data-analysis
-
Open your web browser and navigate to the URL shown in the terminal output (usually starts with
http://127.0.0.1:8888/...
)
- Polars
- NumPy
- Pandas
- Matplotlib
- Seaborn
- scikit-learn
- Jupyter
- Python 3.9 base environment
- Jupyter Notebook server accessible via browser
- Volume mounting for persistent notebook storage
- Pre-installed data science packages
- Polars for high-performance data manipulation
The project uses volume mounting (-v ${PWD}:/app
) to sync the local directory with the container's /app
directory. Any changes made to notebooks or other files will persist on your local machine.
This project is open-source and available under the MIT License.