This repository contains a Deephaven deployment with crash course notebooks built in. The notebooks are designed to help you get started with Deephaven and learn the basics of working with tables, plots, data I/O, and more.
Some notebooks from the crash course are left out because they do not deal with Deephaven's Python API, which is the focus of this repository. The notebooks included in this deployment are:
- Architecture overview
- Create tables
- Table operations
- Query strings
- Python integrations
- Plots
- Export data
The following notebooks are omitted, but are still useful for learning about Deephaven:
This repository has the same prerequisites as listed in our Docker installation guide. They are:
- git
- Docker (version
20.10.8
or later)- Docker Compose v2
- Windows 10 or later (for Windows users only)
- WSL 2 (For users running Linux via Windows)
To check if Docker is installed:
docker version
docker compose version
docker run hello-world
This repository contains a basic installation of Deephaven Community Core. It includes example data and the crash course notebooks. To get started, first clone this repository and move into the cloned repo:
git clone [email protected]:deephaven-examples/crash-course.git
cd crash-course
Then, pull the Docker images specified in the docker-compose.yml
file:
docker compose pull
Lastly, start Deephaven:
docker compose up
Navigate to http://localhost:10000/ide
in your web browser (we highly recommend a Chromium based browser or Firefox) to access the Deephaven IDE. It will bring you to a login screen for which the password has been set as Cr@shC0urse
. You can change this password by modifying the docker-compose.yml
file. The password is specified on line 9.
The crash course notebooks can be found in the top right corner of the UI. The notebooks are designed to be followed in the order they are given. They are interactive and will guide you through the basics of working with Deephaven. We recommend, for new users, to read along as you work through the code blocks.
If you have questions, comments, or concerns, please reach out to us in our Slack Community, or file a ticket in the repository.