A free, open-source beginner curriculum teaching the Model Context Protocol (MCP) with hands-on examples in C#, Java, JavaScript, Python, Rust and TypeScript.
microsoft/Mastering-GitHub-Copilot-for-Paired-Programming
A free-to-follow, multi-module Microsoft course that teaches developers to use GitHub Copilot as an AI pair-programming partner.
- Stars
- 8,164
- Forks
- 1,776
- Open issues
- 1
- Last commit
- last month
What is it?
This is a roughly 10-hour, multi-module course on GitHub Copilot, organized into beginner, intermediate and advanced lessons. It covers Agent Mode, prompting Copilot with natural-language requests for multi-step tasks, and using it across planning, code generation, testing and iteration.
The intermediate lessons walk through JavaScript, Python and C# projects in Visual Studio Code, plus the Copilot CLI, the coding agent and MCP integration with a GitHub MCP server. Advanced lessons cover inline chat and slash commands, deploying to Azure with Copilot for Azure, working through complex SQL, upgrading a legacy Python project, migrating code to another language, and data science in Jupyter notebooks.
Each lesson includes a written guide, a hands-on challenge and extra resources. Using Copilot requires an active GitHub Copilot subscription, and learners are asked to fork the lessons into their own GitHub account to work through them.
Key features
- 01Covers Agent Mode for multi-step, autonomous coding tasks.
- 02Includes language-specific labs for JavaScript, Python and C# in VS Code.
- 03Teaches the Copilot CLI, coding agent and MCP integration.
- 04Includes advanced topics such as Azure deployment, complex SQL and legacy code upgrades.
- 05Each lesson pairs a written guide with a hands-on challenge.
Use cases
- Developers new to GitHub Copilot who want a structured learning path.
- Teams evaluating how Copilot agents fit into a coding workflow.
- Engineers modernizing legacy Python projects or migrating code between languages.
- Data scientists exploring Copilot in Jupyter notebooks.
Quick start
- 1
Fork the lesson repository into your own GitHub account
- 2
Sign up for a GitHub Copilot subscription (free option linked in README)
- 3
Open the lesson you want, such as Using GitHub Copilot with Python, and follow its instructions in Visual Studio Code
Things to know
- Requires an active GitHub Copilot subscription to use the lessons.
- This is a course of written lessons and exercises, not a software library or application.
Topics
FAQ
- What is Mastering-GitHub-Copilot-for-Paired-Programming?
- A free-to-follow, multi-module Microsoft course that teaches developers to use GitHub Copilot as an AI pair-programming partner. This is a roughly 10-hour, multi-module course on GitHub Copilot, organized into beginner, intermediate and advanced lessons. It covers Agent Mode, prompting Copilot with natural-language requests for multi-step tasks, and using it across planning, code generation, testing and iteration.
- Is Mastering-GitHub-Copilot-for-Paired-Programming free to use? What license does it have?
- Mastering-GitHub-Copilot-for-Paired-Programming is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Mastering-GitHub-Copilot-for-Paired-Programming still maintained?
- Updated within 6 months. The last commit to Mastering-GitHub-Copilot-for-Paired-Programming was on Sep 16, 2026.
- What can I use Mastering-GitHub-Copilot-for-Paired-Programming for?
- Developers new to GitHub Copilot who want a structured learning path. Teams evaluating how Copilot agents fit into a coding workflow. Engineers modernizing legacy Python projects or migrating code between languages. Data scientists exploring Copilot in Jupyter notebooks.
- How do I install Mastering-GitHub-Copilot-for-Paired-Programming?
- Fork the lesson repository into your own GitHub account Sign up for a GitHub Copilot subscription (free option linked in README) Open the lesson you want, such as Using GitHub Copilot with Python, and follow its instructions in Visual Studio Code
- Where can I get Mastering-GitHub-Copilot-for-Paired-Programming?
- The source code and installation instructions are on GitHub: https://github.com/microsoft/Mastering-GitHub-Copilot-for-Paired-Programming
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Microsoft-led course of 18 lessons teaching beginners how to build AI agents, with Python code samples using Microsoft Agent Framework and Foundry.
A community collection of custom agents, instructions, skills, hooks, workflows, and plugins for customizing GitHub Copilot.
A visual platform for building, testing and deploying AI agents and workflows, with built-in API and MCP server exposure.
Self-hosted personal AI agent framework in Python with a browser WebUI, terminal client, chat app channels, tools, memory and MCP support.
TypeScript and Python SDK giving AI agents 1000+ pre-authenticated app toolkits, per-user sessions, and a sandbox to take actions.