X-CITE training materials
X-CITE (CyberInfrastructure Training and Education for Synchrotron X-Ray Science) develops training materials for the community of scientists and researchers using the CHESS synchrotron X-ray facility and similar light sources.
This is the training overview:
Theme 1: Programming Fundamentals
- PE 100: Python Programming and Jupyter notebooks
- PE 101: Using Python packages & libraries, Conda
- PE 102: Numerical data analysis with Python
- PE 103: Software version control, testing, and debugging
Theme 2: Systems Fundamentals
- SF 100: Intro to Linux, the command line, and programming in Python
- SF 101: Containers and virtualization π§
- SF 200: Parallel computing concepts π§
- SF 201: Batch systems and compute farms with CHESS example π§
Theme 3: Distributed Computing and the CI Ecosystem
- DC 100: Distributed computing concepts
- DC 101: Scientific workflow management
- DC 102: Using science gateways with Open OnDemand example π§
- DC 200: Computing with CI ecosystem - ACCESS, PATh, Campus
Theme 4: X-Ray Science S&E Software
Theme 5: Data Curation and FAIR
- CF 100: Intro to domain metadata standards, formats and repositories π§
- CF 101: Best practices for developing DMP π§
- CF 102: Metadata annotation and DOI π§
- CF 200: Curating data, code, workflows, and publishing π§