# microsoft/mastering-github-copilot-for-paired-programming

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoft-mastering-github-copilot-for-paired-programming).**

7,976 stars · 1,736 forks · Python · MIT

## Links

- GitHub: https://github.com/microsoft/Mastering-GitHub-Copilot-for-Paired-Programming
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-mastering-github-copilot-for-paired-programming.md

## Topics

`copilot` `csharp` `dotnet` `github` `github-copilot` `github-copilot-chat` `github-copilot-for-azure` `github-copilot-free` `github-copilot-training` `javascript` `lab` `labs` `microsoft` `python` `sql` `tutorial` `tutorial-code` `tutorial-exercises` `visual-studio-code` `vscode`

## Description

This project is a collection of educational resources and curricula designed for mastering AI pair programming and prompt engineering. It provides a structured training course and instructional materials for integrating AI assistants into the software development lifecycle.

The materials cover the use of large language models to modernize legacy code and translate applications between programming languages. It includes a specific guide for crafting natural language queries to generate code and automate development workflows.

The content addresses a broad range of capabilities, including AI-assisted refactoring, autonomous lifecycle management from planning to deployment, and AI-driven data exploration and query optimization. It also covers AI terminal integration and guided cloud deployment.

## Tags

### Artificial Intelligence & ML

- [AI Pair Programming](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-pair-programming.md) — Focuses on the core practice of collaborative software development where an AI agent assists in real-time coding.
- [AI-Powered Code Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/ai-powered-code-generation.md) — Teaches how to use generative models to suggest, complete, and refactor code in real time. ([source](https://github.com/microsoft/mastering-github-copilot-for-paired-programming#readme))
- [Developer AI Assistance](https://awesome-repositories.com/f/artificial-intelligence-ml/developer-ai-assistance.md) — Provides instructional materials on using context-aware AI tools integrated into coding environments. ([source](https://github.com/microsoft/mastering-github-copilot-for-paired-programming#readme))
- [Prompt Engineering Guides](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-engineering-guides.md) — Offers comprehensive resources for developing and optimizing prompts for language models.
- [Development Lifecycle Management](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-application-lifecycle-management/development-lifecycle-management.md) — Covers the process of managing software engineering tasks from planning to implementation using AI assistants. ([source](https://github.com/microsoft/mastering-github-copilot-for-paired-programming#readme))
- [Source Code Translations](https://awesome-repositories.com/f/artificial-intelligence-ml/language-translation-services/source-code-translations.md) — Offers a guided workflow for rewriting existing applications from one programming language to another using AI. ([source](https://github.com/microsoft/mastering-github-copilot-for-paired-programming#readme))
- [Large Language Model Tutorials](https://awesome-repositories.com/f/artificial-intelligence-ml/large-language-model-tutorials.md) — Provides practical guides and notebooks for using LLMs to modernize legacy code and translate languages.

### Part of an Awesome List

- [AI Prompt Engineering](https://awesome-repositories.com/f/awesome-lists/ai/ai-prompt-engineering.md) — Provides specialized instructions and techniques for interacting with language models to generate complex code.
- [AI-Driven Refactoring](https://awesome-repositories.com/f/awesome-lists/devtools/ai-driven-refactoring.md) — Provides instructions on using generative AI to restructure codebases and remove technical debt.

### Education & Learning Resources

- [AI Tooling Courses](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/software-engineering-training-courses/programming-courses/ai-tooling-courses.md) — Provides a multi-module educational program for mastering GitHub Copilot as a peer programming resource.
- [AI-Assisted Programming Tutorials](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/tutorials-media-curated-lists/technical-tutorials/machine-learning-ai/ai-assisted-programming-tutorials.md) — Provides structured instructional guides on utilizing AI coding assistants and pair programming tools.

### Development Tools & Productivity

- [AI-Driven Development Workflows](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-automation-systems/workflow-execution/ai-driven-development-workflows.md) — Explains the LLM-driven cycle of planning, execution, and verification for the software development lifecycle.

### Software Engineering & Architecture

- [Code Modernization Guides](https://awesome-repositories.com/f/software-engineering-architecture/code-modernization-guides.md) — Provides best practices for updating legacy software to modern standards using AI-assisted tools. ([source](https://github.com/microsoft/mastering-github-copilot-for-paired-programming#readme))
