Welcome to DESI High ! This repository contains the code, ressources, notebooks and data used in the DESI High program, an initiative to teach high school students about the Dark Energy Spectrocopic Instrument (DESI) and cosmology in general.
🚨 For more information about the DESI High program, or access to the notebooks, please visit the DESI High website.
To install the desihigh package, you can use pip using the following command:
pip install git+https://github.com/DESIHIGH/desihigh.gitYou can also clone the repository and install it locally:
git clone https://github.com/DESIHIGH/desihigh.git
cd desihigh
pip install .The desihigh package requires Python 3.7 or higher. The main dependencies are listed in the pyproject.toml file, and automatically installed when you install the package.
Optional dependencies can be installed with the following command:
pip install desihigh[filegen]Note
The filegen dependencies is only required to run the file generation scripts, not to run the notebooks.
The desihigh package provides various modules and functions used in the notebooks and exercises of the DESI High program.
It also contains a few methods to re-generate the data files used in the notebooks, located in the desihigh.generate_files module.
The repository is structured as follows:
desihigh/
├── desihigh/ # Main package directory
├── notebooks/ # Jupyter notebooks for exercises and lessons
| ├── English/ # Notebooks in English
| │ ├── cheatsheets/ # Cheat sheets for quick reference
| │ └── <notebooks>
| ├── .../ # Notebooks in other languages (e.g., French, Spanish)
├── data/ # Sample data files used in the notebooks
├── images/ # Images used in the documentation and notebooks
├── attic/ # Archive of old notebooks and resources
├── environment.yml # Python package dependencies for Binder
├── LICENSE.rst # License file
├── pyproject.toml # Project metadata and dependencies
└── README.md # This file
We welcome contributions to the DESI High project! If you have suggestions, improvements, or bug fixes, please open an issue or submit a pull request.
You can get in touch with the project contributors via the DESI High website or via the forum