Table of Contents Course Overview and Preparation Instructor Preparation Student Preparation Environment Set-up Installing the Software You'll Need Setting up GitHub and Forking a Repository Setting up Git Using Git Git Concepts Cloning a Repository Git Primary Workflow: Add, Commit, Push Git Common Operations Branching and Merging Merge Conflicts Using GitHub GitHub Concepts Submitting a Pull Request Working with Real Projects Setting up Python Environments Setting up Data Science Environments