Skip to content

This repository serves as a resource hub for workshop participants and anyone interested in enhancing their research software development process using GitHub Copilot. Here, you'll find code samples, and documentation covered during the workshop.

Notifications You must be signed in to change notification settings

Internet2/class-workshop-researchdev-copilot

Repository files navigation

Power Up Research Software Development with Github Copilot - January 21, 2024, 8am PT/11am ET

In this 3-hour workshop, you will learn how to use Github Copilot to write better and faster research software and create documentation to describe your workflow and code. The lesson will utilize a genomics dataset from the AWS Open Data program. You will also learn to analyze and visualize the dataset using open-source tools.

Sign Up for the workshop

Link to register: https://tinyurl.com/2p8ezn48

Pre-requisites

You MUST pre-install and obtain access to the following before the start of the workshop. GitHub Copilot accounts WILL NOT be provided.

Note

There are two ways to use GitHub Copilot for free:

  1. Use the free tier of GitHub Copilot. While there are limits on the number of requests, this tier is sufficient for the workshop. However, if you tend to engage extensively with the built-in Copilot Chat, you may want to consider the second option. Learn more about the limits here.
  2. Sign up for the free trial of GitHub Copilot Pro. Note that a payment method is required at sign-up, but you will not be charged until the trial ends. Make sure to cancel before the 30-day trial expires to avoid any charges. Learn more here

Agenda (subject to change)

  1. Introductions (5 minutes)
  2. Overview of the Workshop (10 minutes)
  3. Disabling Training of Your Data (5 minutes)
  4. Overview of GitHub Copilot (10 minutes)
  5. Jupyter Notebook Part 1 (45 minutes)
  6. Break (15 minutes)
  7. Jupyter Notebook Part 2 (30 minutes)
  8. Copilot on Web Browser (10 minutes)
  9. Refactoring with Copilot (45 minutes)
  10. Q&A (10 minutes)

Getting started

  1. Clone the repository

    First, clone the repository to your local machine and navigate to the directory where the repository is cloned. Open up the terminal in your computer, navigate to the directory you want to store the files to this repo in, and run the following command:

    git clone https://github.com/Internet2/class-workshop-researchdev-copilot.git
  2. Verify via Command Line Interface (CLI)

    Verify that you successfully cloned the repo by running the following command:

    ls

    You should see the same directory structure as the one in the GitHub repo online.

  3. Open repo on Visual Studio Code

    Now you are ready to start the workshop. Open up Visual Studio Code on your computer and open the folder that houses the repo.

    vscode-open-folder.png

    You should see a directory structure that looks like the one in the screenshot below. (There may be slight differences between the files shown in the screenshot and the one you see in your Visual Studio Code since the GitHub repo is continually updated).

    vscode-repo.png

About

This repository serves as a resource hub for workshop participants and anyone interested in enhancing their research software development process using GitHub Copilot. Here, you'll find code samples, and documentation covered during the workshop.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published