This project was bootstrapped with wave init
command.
Make sure you have activated a Python virtual environment with h2o-wave
installed.
If you haven't created a python env yet, simply run the following command (assuming Python 3.7 is installed properly).
For MacOS / Linux:
python3 -m venv venv
source venv/bin/activate
pip install h2o-wave
For Windows:
python3 -m venv venv
venv\Scripts\activate.bat
pip install h2o-wave
Once the virtual environment is setup and active, run:
# To run first example
wave run app1.py
# To run thelast example App
wave run app13.py
Which will start a Wave app at http://localhost:10101.
This is is the set of applications (from app1 to app13) which demonstrate how to develop Wave application step by step. Each step adds additional functionality.
List of training Apps:
app1
throughapp8
- step by step development of Employee Churn dashboardapp9
- adding debugging and loggingapp10
- refactoring app9 to refresh content only when there is a change due to user interaction. In the previous steps we have re-drawn cards every time there was a changeapp11
- This app is the same asapp10
, but it pulls data from Delta Lake storage.app12
- This app adds pagination logic toapp10
.app13
- This app adds tabs and tab switching toapp12
. Cards are recreated only when tab switching is detected.
If you don't feel like going through the docs because you are more of a hands-on person, you can try our Wave University app.
Within your activated virtual environment, run:
wave learn
The command requires h2o_wave_university
to be installed. To do that, run:
pip install h2o_wave_university
Wave University documentation link: https://wave.h2o.ai/docs/getting-started#interactive-learning
To learn more about H2O Wave, check out the docs.