This course explores the use of AI in the context of GitHub Copilot, a generative AI tool for developers. It equips users with the knowledge and skills to use Copilot effectively while mitigating potential ethical and operational risks associated with AI usage.
Who Should Attend?
AI Developers and Engineers: Professionals involved in creating and deploying AI systems who need to understand the ethical implications and governance frameworks.
Data Scientists and Analysts: Individuals who work with data and AI models, focusing on ensuring transparency, fairness, and accountability in their work.
Business Leaders and Managers: Decision-makers who oversee AI projects and need to implement responsible AI practices within their organizations.
Policy Makers and Regulators: Those responsible for creating policies and regulations around AI usage, ensuring that AI systems are developed and used ethically and safely.
1 - Responsible AI with GitHub Copilot
Mitigate AI risks
Microsoft and GitHub's six principles of responsible AI
Module assessment
2 - Introduction to GitHub Copilot
GitHub Copilot, your AI pair programmer
Interact with Copilot
Set up, configure, and troubleshoot GitHub Copilot
Module assessment
3 - Introduction to prompt engineering with GitHub Copilot
Prompt engineering foundations and best practices
GitHub Copilot user prompt process flow
GitHub Copilot data
GitHub Copilot Large Language Models (LLMs)
Module assessment
4 - Using advanced GitHub Copilot features
Advanced GitHub Copilot features
Applied GitHub Copilot techniques
Module assessment
5 - GitHub Copilot Across Environments: IDE, Chat, and Command Line Techniques
Code completion with GitHub Copilot
GitHub Copilot Chat
GitHub Copilot for the Command Line
Module assessment
6 - Management and customization considerations with GitHub Copilot
Explore GitHub Copilot plans and their associated management and customization features
Explore contractual protections in GitHub Copilot and disabling matching public code
Manage content exclusions
Troubleshoot common problems with GitHub Copilot
Module assessment
7 - Developer use cases for AI with GitHub Copilot
Boost developer productivity with AI
Align with developer preferences
AI in the Software Development Lifecycle (SDLC)
Understand limitations and measure impact
Module assessment
8 - Develop unit tests using GitHub Copilot tools
Examine the unit testing tools and environment
Review the ""create unit tests"" solution
Module assessment
9 - Introduction to GitHub Copilot Business
About GitHub Copilot for Business
GitHub Copilot for Business use cases and customer stories
How to get started with GitHub Copilot for Business
Module assessment
10 - Introduction to GitHub Copilot Enterprise
About GitHub Copilot Enterprise
How to get started
Module assessment
11 - Using GitHub Copilot with JavaScript
What is GitHub Copilot
Use GitHub Copilot with JavaScript
Module assessment
12 - Using GitHub Copilot with Python
What is GitHub Copilot?
Use GitHub Copilot with Python
Module assessment
Basic understanding of GitHub fundamentals