microsoft/Mastering-GitHub-Copilot-for-Paired-Programming

A multi-module course teaching everything you need to know about using GitHub Copilot as an AI Peer Programming resource.

这个项目是什么

掌握GitHub Copilot是一个免费的、自定进度的课程(总共约10小时),教你如何将GitHub Copilot(一个AI编程助手)用作真正的编程伙伴。该课程围绕Copilot的Agent模式构建——该功能允许AI不仅建议代码,还能在你给出自然语言指令时主动规划、编写、测试和迭代多步骤任务。

你将学到什么

课程涵盖如何:

  • 使用自然语言提示启动多步骤解决方案(从规划和架构到代码生成、测试和迭代)
  • 在多种编程语言中使用Copilot:JavaScript、Python、C#和SQL
  • 从命令行(CLI)使用Copilot,并作为可委派任务的编码代理
  • 通过模型上下文协议(MCP)将Copilot与外部工具集成
  • 将Copilot应用于真实场景:构建迷你游戏、升级遗留代码、将应用迁移到新语言、使用Jupyter笔记本进行数据科学,以及使用Azure部署到云

课程结构

课程分为三个级别:

  • 初级——一课:GitHub Copilot入门
  • 中级——七课:JavaScript、Python、C#、CLI、编码代理、MCP集成和迷你游戏项目
  • 高级——六课:高级功能、Azure部署、复杂SQL、遗留项目升级、语言迁移和数据科学

每课包括书面指南(在其README中)、练习或作业以实践所学内容,以及额外资源的链接。

开始所需条件

  • 一个GitHub账户(你将fork课程仓库,以便按自己的节奏修改代码并完成挑战)
  • 一个有效的GitHub Copilot订阅(README中有免费注册链接)

如何获得帮助或贡献

  • 帮助:加入Azure AI Foundry社区Discord或在Azure AI Foundry开发者论坛发帖(链接在README中)
  • 贡献:通过提出问题或创建拉取请求来报告拼写或代码错误;你也可以建议新课程或练习

相关课程

该项目还指向其他免费的Microsoft课程,包括生成式AI、机器学习、Web开发等——全部从README链接。

相关

  • 项目
  • 项目
  • 项目
  • 项目