Creating a Training Module: A Train-the-Trainer Guide#
A comprehensive guide for developing effective training modules using Jupyter Book, specifically designed for researchers with machine learning experience who want to become trainers in the HEP community.
This program focuses on the development of training materials, equipping you with the technical skills to create engaging and reproducible training content.
Learning Objectives#
Create interactive, reproducible content using Jupyter Book and MyST Markdown
Set up automated workflows with GitHub Actions for continuous integration and deployment
Provide seamless student setup using
requirements.txt
Prerequisites#
Technical Skills#
Python programming (you should be comfortable with packages, virtual environments)
Basic Git/GitHub knowledge (clone, commit, push, pull requests)
Command line familiarity (running commands, navigating directories)
Software Requirements#
Python 3.9+
Git and a GitHub account
A code editor
Modern web browser