Python and Jupyter are cool technologies, but they only scratch the surface of why you might want to adopt Python for your geoscience workflow.
This section will introduce GitHub, the de facto standard platform for collaboration and version control used by the open-source Python community.
We will walk users through these topics:
What is GitHub?, and how to create your free account
What are GitHub Repositories, and what are some Python-specific examples?
Issues and Discussions on GitHub: what they’re for and how to participate
Cloning and Forking a Repository (and what’s the difference?)
Detailed GitHub Configuration, including how to set up secure permissions and notifications
Basic Version Control with git: why you may need it, and how to get started
What’s a Pull Request, and how do you open one?
GitHub Workflows, sets of best practices for collaborative work