Skip to content
  • Sign In
  • Try Now
View all events
GitHub Copilot

GitHub Copilot for Software Engineers

Published by O'Reilly Media, Inc.

Intermediate content levelIntermediate

How to 10x your productivity with generative AI

Course outcomes

  • Understand the basics of GitHub Copilot and the importance of good human input
  • Explore Copilot’s vulnerabilities and risks
  • Discover software development use cases for Copilot

Course description

Millions of software engineers are already leveraging AI tools to extend their own capabilities and increase their output. GitHub Copilot is the leading tool specialized for software developers, with more than 20,000 organizations using it to write, debug, and review code.

Join expert Sergio Pereira to explore specific tasks and GitHub Copilot use cases that can help you save tremendous amounts of time. You’ll get hands-on with many exercises and return to the job with actionable skills.

What you’ll learn and how you can apply it

  • Apply Copilot to software development use cases
  • Leverage Copilot’s functionality in ways that don’t break your company’s security/compliance requirements

This live event is for you because...

  • You’re a software engineer who wants to be more productive.
  • Your daily work consists of writing software code or managing a team that writes code.
  • You want to move up to a leadership role.

Prerequisites

  • (Optional) login credentials for OpenAI and Copilot (to participate in exercises)
  • Ability to use a software development IDE
  • At least a few months of software development experience
  • An understanding of concepts such as software boilerplate, frameworks, algorithms, code comments, unit tests, and regular expressions, etc

Recommended follow-up:

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Copilot risks and vulnerabilities (30 minutes)

  • Presentation: How Copilot works; setting it up; risks/vulnerabilities and how to avoid them

Copilot use cases (105 minutes)

  • Presentation: 10+ use cases
  • Hands-on exercises: Generate code chunks from comments; generate code chunks from user’s code; generate debugging logs from user’s code; generate documentation for code; review user’s code; improve code performance; fix bugs; fix code from console errors; solve LeetCode-type challenges; brainstorm implementation trade-offs
  • Break

Copilot versus ChatGPT (45 minutes)

  • Presentation: Use cases and performance and convenience comparison
  • Q&A

Your Instructor

  • Sergio Pereira

    Sergio Pereira is a software engineer and CTO who has built products for several fast-growing startups such as Bulk MRO, StudentFinance, and Candidly, as well as building innovative software products for the fintech industry. As part of his work, Sergio is responsible for crafting the software development processes that allow his teams to deliver high quality software in a timely manner for clients. Sergio was an early adopter of ChatGPT and has been a thought leader on the topic, creating internal documentation for his teams and sharing most of it publicly for the benefit of the community.

    linkedinXlinksearch