Jupyter Notebooks enable instructors and students to integrate text, equations, figures, and computer code into lessons and assignments. Git, a distributed version control system, enables multiple contributors such as instructors, students, colleagues to efficiently update and improve curricular materials and assignments. GitHub Classroom allows instructors to see student submissions and provide detailed feedback on their work. This session will explain how these three technologies were integrated into a 2019 graduate-level class and discuss how these similar approaches could be applied and adapted for larger courses.