This repository contains comprehensive training modules for getting started with open source software development. The training modules are provided as interactive Jupyter Notebooks that you can read like a book or run interactively in a Jupyter session.
All training notebooks require the jupyter Python package. Some may require additional packages (such as bash_kernel). See the intro section of each notebook for details.
pip install jupyter jupyterlab bash_kernel
python -m bash_kernel.installThe notebooks can also be loaded using Google Colab, a hosted Jupyter notebook service from Google. To run these notebooks using Colab:
- Go to colab.research.google.com (you may need to log in with your Google account)
- Click on
File β Open Notebook - Go to the
GitHubtab and paste the repo URL:https://github.com/gt-ospo/oss-training.git - Click the search icon and select the notebook you wish to run
- Use the
Runtimetab to execute the notebook
We welcome contributions to improve these training materials! Please read our Contributing Guidelines for details on how to submit improvements, report issues, or suggest new content. All contributors are expected to follow our Code of Conduct to maintain a welcoming and inclusive environment.
This project is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. See the LICENSE file for details.
The Georgia Tech Open Source Program Office (GT OSPO) promotes and supports open source software development, education, and research within the Georgia Tech community and beyond.
If you find these materials helpful, please consider giving us a β!