Overview

Remote collaboration tools and concepts, including git and Github, modules and packages, imports and namespaces.

Learning Outcomes

After completing this module, students should understand:

  • How git repositories work.

  • How to clone a repository locally.

  • How to make, stage, and commit changes locally.

  • How to pull upstream changes to local and push local changes upstream.

  • Merge conflicts and how resolve them (or avoid them before they occur).

  • How to use Github Desktop

  • How Python modules and packages work

  • How to use Python’s import system

Additional Readings