These notebooks demonstrate how to access NASA data through python. Under the hood, they use Virtual Observatory protocols so that the user does not need to know where the data are hosted but can discover what is available and access it in standard ways.
They depend on the Astropy-affiliated Python package PyVO.
To create a suitable Python environment for these notebooks, please follow the installation and setup instructions.
To view the executed notebooks without running them yourself, please see this page for static renderings of the content.
This badge opens Jupyterlab session on Binder which can be used to run the workshop notebooks.
Note that method of running the notebooks is transient, and the session will disappear after being left unattended for several minutes.
The workshop notebooks can also be run on Sciserver, which offers an online Jupyter platform. To use it for the workshop, follow these steps:
-
Create an account on Sciserver, if you do not already have one.
-
Once logged in, select the Compute app.
-
Create a container, give it name, select the 'NAVO-workshop' image, and click Create. Click on the container name to launch the jupyterlab interface.
-
The conda environment
navo-env
contains all the packages required to run the notebooks. On the file system, the notebooks are available under/home/idies/workspace/navo-workshop
. -
You can use the Jupyterlab file browser to navigate to the
navo_workshop
thencontent
directory, then either thereference_notebooks
oruse_case_notebooks
subdirectories that contain the notebooks. -
To ensure you get the latest version of the tutorials, open the terminal (click the blue icon with + in the top left, then select Terminal), and navigate to
/home/idies/workspace/navo-workshop
, then usegit
to download the latest updates. Note that the following will remove any changes you made to the notebooks:
cd /home/idies/workspace/navo-workshop
git fetch --all
git reset --hard origin/main