[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71045":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":46,"readmeContent":47,"aiSummary":48,"trendingCount":16,"starSnapshotCount":16,"syncStatus":15,"lastSyncTime":49,"discoverSource":50},71045,"Mastering-GitHub-Copilot-for-Paired-Programming","microsoft\u002FMastering-GitHub-Copilot-for-Paired-Programming","microsoft","A multi-module course teaching everything you need to know about using GitHub Copilot as an AI Peer Programming resource.","",null,"Python",7960,1734,82,2,0,13,29,71,39,40.72,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,7,39,40,41,42,43,44,45],"copilot","csharp","dotnet","github","github-copilot","github-copilot-chat","github-copilot-for-azure","github-copilot-free","github-copilot-training","javascript","lab","labs","python","sql","tutorial","tutorial-code","tutorial-exercises","visual-studio-code","vscode","2026-06-12 02:02:47","![Mastering GitHub Copilot for AI Peer Programming](.\u002Fimages\u002FMastering-GitHub-Copilot.png)\n\n# Mastering GitHub Copilot\nUnlock the next generation of collaborative coding with our newly updated, in-depth course: Mastering GitHub Copilot. This multi-module, 10-hour program now features GitHub Copilot's revolutionary Agent Mode, transforming Copilot from a passive assistant into a proactive AI coding partner that works with you—and for you.\n\nWhether you're just starting out or an experienced developer, this course equips you to fully harness GitHub Copilot’s AI capabilities, including real-time autonomous code execution, intelligent problem-solving, and workflow automation. You'll learn how to collaborate with AI using natural-language prompts that initiate multi-step solutions—from initial planning and architecture suggestions to code generation, testing, and iteration.\n\n## 🌱 Getting Started\n\nTo get started, make sure to follow the instructions on how to fork the lessons into your own GitHub account. This will allow you to modify the code and complete the challenges at your own pace.\n\nTo use GitHub Copilot, you must have an active GitHub Copilot subscription.\n\n**Sign up for free here: [GitHub Copilot](https:\u002F\u002Fgh.io\u002Fcopilot).**\n\nTo make it easier to revisit this repository in the future, you can also [star (🌟) this repo](https:\u002F\u002Fdocs.github.com\u002Fen\u002Fget-started\u002Fexploring-projects-on-github\u002Fsaving-repositories-with-stars?WT.mc_id=academic-113596-abartolo) this repo.\n\nBelow are links to each lesson—feel free to explore and dive into any topic that interests you the most!\n\n\n## 🧠 Want to learn more?\nAfter completing this course, check out our [GitHub Copilot Learn Collection](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Ftraining\u002Fpaths\u002Faccelerate-app-development-using-github-copilot\u002F) to continue leveling up your AI Peer Programming knowledge!\n\n##  🚀  Are you a startup or got an idea you want to launch?\n\nSign up for [Microsoft for Startups Founders Hub](https:\u002F\u002Ffoundershub.startups.microsoft.com\u002Fsignup?WT.mc_id=academic-113596-abartolo) to receive **free OpenAI credits** and up to **$150k towards Azure credits to access OpenAI models through Azure OpenAI Services**.\n\n##  🙏 Want to help?\n\nHere are ways you can contribute to this course:\n- Find spelling errors or code errors, [Raise an issue](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FMastering-GitHub-Copilot-for-Peer-Programming\u002Fissues\u002Fnew\u002Fchoose) or [Create a pull request](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FMastering-GitHub-Copilot-for-Peer-Programming\u002Fpulls)\n- Send us your ideas, maybe your ideas for new lessons or exercises, and let us know how we can improve.\n\n## 📂 Each lesson includes:\n\n- a written lesson located in the README\n- a challenge or assignment to apply your learning\n- links to extra resources to continue your learning\n\n## 🗃️ Lessons\n\n# Beginner\n|              Lesson Link              |                       Concepts Taught                       |                     Learning Goal                 |\n| :------------------------------------: | :---------------------------------------------------------: | ----------------------------------------------------------- |\n| [Getting Started with GitHub Copilot](.\u002FGetting-Started-with-GitHub-Copilot) | GitHub Copilot is an AI coding assistant that can help you write code faster and with less effort, allowing you to focus more energy on problem solving and collaboration. |  In this exercise, you'll unlock the potential of this AI-powered coding assistant to accelerate your development process. |\n\n# Intermediate\n|              Lesson Link              |                       Concepts Taught                       |                     Learning Goal                 |\n| :------------------------------------: | :---------------------------------------------------------: | ----------------------------------------------------------- |\n| [Using GitHub Copilot with JavaScript](.\u002FUsing-GitHub-Copilot-with-JavaScript) | Use GitHub Copilot, via agentic mode, to work with JavaScript. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a JavaScript project. |\n| [Using GitHub Copilot with Python](.\u002FUsing-GitHub-Copilot-with-Python) | Use GitHub Copilot, via agentic mode, to work with Python. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a Python project. |\n| [Using GitHub Copilot with C#](.\u002FUsing-GitHub-Copilot-with-CSharp) | Use GitHub Copilot, via agentic mode, to work with C#. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a C# Minimal API project. |\n| [Using GitHub Copilot CLI](.\u002FUsing-GitHub-Copilot-CLI) | Use Copilot in the CLI and enhance your development workflow. | Craft prompts from your native code editing experience. Learn about the end to end features delivered from the CLI. |\n| [Using GitHub Copilot Coding Agent](.\u002FUsing-GitHub-Copilot-Coding-Agent) | Use GitHub Copilot Coding Agent to work alongside agents | Integrate the coding agent into your workflow. Delegate tasks to Copilot from plan mode to delivery. Understand the full SDLC capability of the coding agent. |\n| [Integrate MCP with GitHub Copilot](.\u002FIntegrate-MCP-with-Copilot) | Use Model Context Protocol (MCP) to expand GitHub Copilot's capabilities and enhance your development workflow. | Integrate a GitHub MCP server with GitHub Copilot. Delegate tasks to Copilot from issue research to pull request implementation. Build a mixed development workflow using GitHub Copilot for project management. |\n| [Creating a Mini Game with GitHub Copilot](.\u002FCreating-Mini-Game-with-GitHub-Copilot) | Use GitHub Copilot to assist you in building a Python-based mini game. | Craft prompts that can generate useful suggestions from GitHub Copilot to incorporate gaming logic and improve your Python-based game. |\n\n# Advanced\n|              Lesson Link              |                       Concepts Taught                       |                     Learning Goal                 |\n| :------------------------------------: | :---------------------------------------------------------: | ----------------------------------------------------------- |\n| [Using Advanced GitHub Copilot Features](.\u002FUsing-Advanced-GitHub-Copilot-Features) | Use advanced GitHub Copilot features like inline chat, slash commands, and agents. | Interact with GitHub Copilot with deeper context on your project and ask questions about it. |\n| [Getting Started with Copilot for Azure to Deploy to the Cloud](.\u002FUsing-GitHub-Copilot-for-Azure-to-Deploy-to-Cloud) | Learn cloud deployment with GitHub Copilot for Azure—your ultimate guide to streamlined cloud success. | Effortless application deployment leveraging Azure’s powerful scalability. |\n| [Challenging GitHub Copilot with complex SQL](.\u002FChallenging-GitHub-Copilot-with-SQL) | Apply advanced GitHub Copilot features to work with a challenging application working with a complex SQL query | Gain a clear understanding of how to work with extremely challenging SQL and yield better results when simple prompts don't work well |\n| [Upgrading Legacy project](.\u002FUpgrading-Legacy-Projects) | Leverage GitHub Copilot to upgrade a legacy Python project to the latest version of Python. | Apply techniques to overcome the challenges involved in working with legacy projects |\n| [Migrating to a new language](.\u002FMigrating-Languages) | Rewrite an existing application using a different language with the guidance of GitHub Copilot | Use advanced workflows with GitHub Copilot applicable when translating projects to different programming languages |\n| [GitHub Copilot for Data Science](.\u002FGitHub-Copilot-for-Data-Scientists\u002F) | Work with Jupyter notebooks and a dataset for data exploration and analysis | Use advanced workflows with GitHub Copilot for Data Science projects |\n\n\n## 🎒  Other Courses\n\nOur team produces other courses! Check out:\n\n\u003C!-- CO-OP TRANSLATOR OTHER COURSES START -->\n### Azure \u002F Edge \u002F MCP \u002F Agents\n[![AZD for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAZD%20for%20Beginners-0078D4?style=for-the-badge&labelColor=E5E7EB&color=0078D4)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAZD-for-beginners)\n[![Edge AI for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FEdge%20AI%20for%20Beginners-00B8E4?style=for-the-badge&labelColor=E5E7EB&color=00B8E4)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fedgeai-for-beginners)\n[![MCP for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMCP%20for%20Beginners-009688?style=for-the-badge&labelColor=E5E7EB&color=009688)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmcp-for-beginners)\n[![AI Agents for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAI%20Agents%20for%20Beginners-00C49A?style=for-the-badge&labelColor=E5E7EB&color=00C49A)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners)\n\n---\n \n### Generative AI Series\n[![Generative AI for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20for%20Beginners-8B5CF6?style=for-the-badge&labelColor=E5E7EB&color=8B5CF6)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners)\n[![Generative AI (.NET)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20(.NET)-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FGenerative-AI-for-beginners-dotnet)\n[![Generative AI (Java)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20(Java)-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-for-beginners-java)\n[![Generative AI (JavaScript)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGenerative%20AI%20(JavaScript)-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgenerative-ai-with-javascript)\n\n---\n \n### Core Learning\n[![ML for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FML%20for%20Beginners-22C55E?style=for-the-badge&labelColor=E5E7EB&color=22C55E)](https:\u002F\u002Faka.ms\u002Fml-beginners)\n[![Data Science for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FData%20Science%20for%20Beginners-84CC16?style=for-the-badge&labelColor=E5E7EB&color=84CC16)](https:\u002F\u002Faka.ms\u002Fdatascience-beginners)\n[![AI for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAI%20for%20Beginners-A3E635?style=for-the-badge&labelColor=E5E7EB&color=A3E635)](https:\u002F\u002Faka.ms\u002Fai-beginners)\n[![Cybersecurity for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCybersecurity%20for%20Beginners-F97316?style=for-the-badge&labelColor=E5E7EB&color=F97316)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FSecurity-101)\n[![Web Dev for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWeb%20Dev%20for%20Beginners-EC4899?style=for-the-badge&labelColor=E5E7EB&color=EC4899)](https:\u002F\u002Faka.ms\u002Fwebdev-beginners)\n[![IoT for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FIoT%20for%20Beginners-14B8A6?style=for-the-badge&labelColor=E5E7EB&color=14B8A6)](https:\u002F\u002Faka.ms\u002Fiot-beginners)\n[![XR Development for Beginners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FXR%20Development%20for%20Beginners-38BDF8?style=for-the-badge&labelColor=E5E7EB&color=38BDF8)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fxr-development-for-beginners)\n\n---\n \n### Copilot Series\n[![Copilot for AI Paired Programming](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopilot%20for%20AI%20Paired%20Programming-FACC15?style=for-the-badge&labelColor=E5E7EB&color=FACC15)](https:\u002F\u002Faka.ms\u002FGitHubCopilotAI)\n[![Copilot for C#\u002F.NET](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopilot%20for%20C%23\u002F.NET-FBBF24?style=for-the-badge&labelColor=E5E7EB&color=FBBF24)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmastering-github-copilot-for-dotnet-csharp-developers)\n[![Copilot Adventure](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCopilot%20Adventure-FDE68A?style=for-the-badge&labelColor=E5E7EB&color=FDE68A)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FCopilotAdventures)\n\u003C!-- CO-OP TRANSLATOR OTHER COURSES END -->\n\n## Getting Help\n\nIf you get stuck or have any questions about building AI apps, join:\n\n[![Azure AI Foundry Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Azure_AI_Foundry_Community_Discord-blue?style=for-the-badge&logo=discord&color=5865f2&logoColor=fff)](https:\u002F\u002Faka.ms\u002Ffoundry\u002Fdiscord)\n\nIf you have product feedback or errors while building visit:\n\n[![Azure AI Foundry Developer Forum](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-Azure_AI_Foundry_Developer_Forum-blue?style=for-the-badge&logo=github&color=000000&logoColor=fff)](https:\u002F\u002Faka.ms\u002Ffoundry\u002Fforum)\n","该项目是一个多模块课程，旨在教授如何将GitHub Copilot作为AI同伴编程资源使用。它涵盖了从基础到高级的全方位内容，包括实时自主代码执行、智能问题解决和工作流自动化等核心功能，并特别介绍了Copilot的Agent模式，使其能够主动参与开发过程。该课程适合所有水平的开发者，无论是初学者还是有经验的专业人士，都能通过自然语言提示与AI合作完成从项目规划到代码生成、测试及迭代的全过程。采用Python编写示例代码，但课程内容适用于多种编程环境。MIT许可证下开放，鼓励社区贡献改进。","2026-06-11 03:35:37","high_star"]